def enviar_requisicao_con(con_id, end_local, end_remoto): ''' Envia ao endereco_remoto um pedido de estabelecimento de conexao. ''' dados = TiposDePacote.REQ_CHAMADA + _SEPARADOR_DADOS dados += str(con_id) sistema.enviar_dados(end_local, end_remoto, dados)
def enviar_confirmacao_clear(con_id, end_local, end_remoto): ''' Envia uma confirmacao de que recebeu um pedido de liberacao de conexao ''' dados = TiposDePacote.CONFIRMA_LIBERAR + _SEPARADOR_DADOS dados += str(con_id) sistema.enviar_dados(end_local, end_remoto, dados)
def enviar_requisicao_clear(con_id, end_local, end_remoto): ''' Envia ao endereco_remoto um pedido de encerramento de conexao. ''' dados = TiposDePacote.REQ_LIBERAR + _SEPARADOR_DADOS dados += str(con_id) sistema.enviar_dados(end_local, end_remoto, dados)
def aceitar_conexao(con_id, end_local, end_remoto): ''' Envia ao endereco_remoto uma confirmacao de que a conexao foi aceita, enviando tb o identificador da conexao. ''' dados = TiposDePacote.CHAMADA_ACEITA + _SEPARADOR_DADOS dados += str(con_id) sistema.enviar_dados(end_local, end_remoto, dados)
def enviar_creditos(con_id, end_local, end_remoto, cred): ''' Envia creditos para o end remoto de acordo com o id da conexao informado ''' dados = TiposDePacote.CREDITO + _SEPARADOR_DADOS dados += str(con_id) + _SEPARADOR_DADOS dados += str(cred) sistema.enviar_dados(end_local, end_remoto, dados)
def enviar_dados(con_id, end_local, end_remoto, dados_env): ''' Envia dados para o ip_remoto utilizando a conexao con_id ''' dados = TiposDePacote.DADOS + _SEPARADOR_DADOS dados += str(con_id) + _SEPARADOR_DADOS dados += dados_env sistema.enviar_dados(end_local, end_remoto, dados)