Example #1
0
def announce():
  gm = connect_to_gm()
  trace = nettool.get_raw_trace()
  lm = netconf.load_conf().local_master
  lm = (HOST, lm[1])
  gm.announce(lm, trace)
Example #2
0
def as_url(basename):
  conf = netconf.load_conf()
  return 'http://{0}:{1}/{2}'.format(HOST, conf.port, basename)
Example #3
0
 def __init__(self):
   conf = netconf.load_conf()
   super(GrandMasterServer, self).__init__(conf.grand_master[1],
       host=conf.grand_master[0])
Example #4
0
 def __init__(self):
   conf = netconf.load_conf()
   super(LocalMasterServer, self).__init__(conf.local_master[1], host=HOST)
Example #5
0
Main top level package
"""
import socket
import rpcutil
import netconf
import nettool

RPCServer = rpcutil.RPCServer
RPCHandle = rpcutil.RPCHandle

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("gmail.com",80))
HOST = s.getsockname()[0]
s.close()

conf = netconf.load_conf()
FINGER_PRINT = None

print 'You are ', HOST

def connect_to_gm():
  return rpcutil.RPCHandle(*conf.grand_master)


def connect_to_loopback():
  return rpcutil.RPCHandle(HOST, conf.local_master[1])


class GrandMasterServer(RPCServer):
  def __init__(self):
    conf = netconf.load_conf()