from utils.ACLMessages import get_message_properties, build_message, register_agent, get_agent_info, send_message from utils.FlaskServer import shutdown_server from utils.Agent import Agent from utils.Logging import config_logger from utils.OntologyNamespaces import ECSDI, ACL # Author __author__ = 'amazadonde' # AGENT ATTRIBUTES ---------------------------------------------------------------------------------------- # Configuration stuff hostname = socket.gethostname() port = 9035 logger = config_logger(level=1) # Agent Namespace agn = Namespace("http://www.agentes.org#") # Message Count mss_cnt = 0 # Data Agent LogisticHubAgent = Agent('LogisticHubAgent', agn.LogisticHubAgent, 'http://%s:%d/comm' % (hostname, port), 'http://%s:%d/Stop' % (hostname, port)) # Directory agent address DirectoryAgent = Agent('DirectoryAgent',
parser.add_argument('--open', help="Define si el servidor est abierto al exterior o no", action='store_true', default=False) parser.add_argument('--port', type=int, help="Puerto de comunicacion del agente") parser.add_argument('--dhost', default=socket.gethostname(), help="Host del agente de directorio") parser.add_argument('--dport', type=int, help="Puerto de comunicacion del agente de directorio") # Logging logger = config_logger(level=1) # parsing de los parametros de la linea de comandos args = parser.parse_args() # Configuration stuff if args.port is None: port = 9002 else: port = args.port if args.open is None: hostname = '0.0.0.0' else: hostname = socket.gethostname()