def __init__(self, server, ofconn, coin=None, bwinterval=30): """Initialize @param server yapc core @param conn reference to connections @param sfr send flow removed or not @param coin reference to COIN @oaram bwinterval interval to query for bandwidth """ core.component.__init__(self, ofconn, coin) self.server = server mc.get_client() server.register_event_handler(ofevents.pktin.name, self) ##Interval to maintain bandwidth self.bwinterval = bwinterval self.max_bw_port = None ##Reference to switch feature self.__sf = None if self.bwinterval != 0: self.server.post_event(yapc.priv_callback(self), 0) server.register_event_handler(coini.queryresponse.name, self) ##Reference to last interface chosen self.__last_intf_choosen = 0 self.cookie = 0
def __init__(self, server): """Initialize @param server yapc core """ mc.get_client() server.register_event_handler(ofevents.pktin.name, self)
def __init__(self, server): """Initialize """ mcutil.get_client() server.register_event_handler(owevent.authenticated.name, self) server.register_event_handler(owevent.unauthenticated.name, self) server.register_event_handler(owevent.going_to_auth.name, self)
def __init__(self, server): """Initialize @param server yapc core """ # Start memcache mc.get_client() server.register_event_handler(ofevents.port_status.name, self) server.register_event_handler(ofevents.features_reply.name, self) server.register_event_handler(comm.event.name, self)
def __init__(self, server, ofconn): """Initialize @param server yapc core @param conn reference to connections @param sfr send flow removed or not """ core.component.__init__(self, ofconn) mc.get_client() server.register_event_handler(ofevents.pktin.name, self)
def __init__(self, server, timeout): """Initialize """ ##Reference to server self.server = server ##Time to wait before timing out link self.timeout = timeout ##List of time self.__expiration = [] self.__links = [] mc.get_client()
def __init__(self, server, ofconn, coin=None, eventReg=True): """Initialize @param server yapc core @param conn reference to connections @param coin reference to COIN @oaram bwinterval interval to query for bandwidth """ core.component.__init__(self, ofconn, coin) mc.get_client() if eventReg: server.register_event_handler(ofevents.pktin.name, self)
def __init__(self, server, ofconn, sfr=False): """Initialize @param server yapc core @param conn reference to connections @param sfr send flow removed or not """ ##Reference to connections self.conn = ofconn ##Send flow removed of not self.send_flow_removed = sfr mc.get_client() server.register_event_handler(ofevents.pktin.name, self) server.register_event_handler(ofevents.flow_removed.name, self)
def __init__(self, server, jsonconn, host="127.0.0.1", port=6633): """Initialize switch fabric @param server yapc core @param conn reference to connections @param host host to connect to @param port port number to connect to """ ovs.switch.__init__(self) ##Reference to JSON connections self.jsonconn = jsonconn # Add datapath and connect self.add_dp(COIN_DP_NAME) self.datapaths[COIN_DP_NAME].connect(host, port) mc.get_client() server.register_event_handler(jsoncomm.message.name, self) server.register_cleanup(self)
def __init__(self, server, ofconn, jsonconn): """Initialize @param server yapc core server/scheduler @param ofconn OpenFlow connections @param jsonconn JSON connections """ core.coin_server.__init__(self, server, ofconn, jsonconn, False) ##Mode self.config["mode"] = "Multi-Homed (Bridged)" self.config["select_interface"] = 1 ##Reference to local interface self.loif = None mc.get_client() server.register_event_handler(ofevents.error.name, self) server.register_event_handler(ofevents.features_reply.name, self) server.register_event_handler(ofevents.port_status.name, self) server.register_event_handler(jsoncomm.message.name, self)
def __init__(self, server, ofconn, sendinterval=10, linktimeout=30): """Initialize @param server yapc core """ if (sendinterval > linktimeout): output.warn("Probe interval of "+str(sendinterval)+\ "is smaller than timeout of "+str(linktimeout), self.__class__.__name__) ##Interval to send LLDP per switch/port self.interval = sendinterval self.__minterval = sendinterval ##Time to wait before timing out link self.link_maintain = link_maintain(server, linktimeout) ##Reference to core self.server = server ##Reference to OpenFlow connections self.conn = ofconn ##Current list of switch/port LLDP is sent self.__sw_port = [] ##Packet out template self.__po = pyof.ofp_packet_out() oao = pyof.ofp_action_output() self.__po.in_port = pyof.OFPP_NONE self.__po.actions_len = oao.len self.__po.actions.append(oao) mc.get_client() server.register_event_handler(ofevents.pktin.name, self) server.register_event_handler(ofevents.port_status.name, self) server.register_event_handler(ofevents.features_reply.name, self) server.post_event(yapc.priv_callback(self, True), self.interval)
def __init__(self, server, ofconn): """Initialize @param server reference to yapc core @param ofconn connections to switches """ # Start memcache output.dbg(mc.get_client(), self.__class__.__name__) ##Reference to connections self.conn = ofconn ##Default config flags to be on (OR with config received) self.default_on_config_flags = 0 ##Default config flags to be off (NOT and AND with config received) self.default_off_config_flags = 0 ##Default config miss send len self.default_miss_send_len = None server.register_event_handler(ofevents.features_reply.name, self) server.register_event_handler(ofevents.config_reply.name, self) server.register_event_handler(comm.event.name, self)