def create_action(**kwargs): a = kwargs.get('action') if a == ofp.OFPAT_OUTPUT: act = action.action_output() act.port = kwargs.get('port', 1) return act if a == ofp.OFPAT_GROUP: act = action.action_group() act.group_id = kwargs.get('group_id', 0) return act if a == ofp.OFPAT_SET_TP_SRC: act = action.action_set_tp_src() act.tp_port = kwargs.get('tp_port', 0) return act;
def create_action(**kwargs): a = kwargs.get('action') if a == ofp.OFPAT_OUTPUT: act = action.action_output() act.port = kwargs.get('port', 1) return act if a == ofp.OFPAT_GROUP: act = action.action_group() act.group_id = kwargs.get('group_id', 0) return act if a == ofp.OFPAT_SET_FIELD: port = kwargs.get('tcp_sport', 0) field_2b_set = match.tcp_src(port) act = action.action_set_field() act.field = field_2b_set return act;
def create_action(**kwargs): a = kwargs.get('action') if a == ofp.OFPAT_OUTPUT: act = action.action_output() act.port = kwargs.get('port', 1) return act if a == ofp.OFPAT_GROUP: act = action.action_group() act.group_id = kwargs.get('group_id', 0) return act if a == ofp.OFPAT_SET_TP_SRC: act = action.action_set_tp_src() act.tp_port = kwargs.get('tp_port', 0) return act if a == ofp.OFPAT_SET_DL_DST: act = action.action_set_dl_dst() dl_tmp = kwargs.get('dl_dst', 1) act.dl_addr = parse.parse_mac(dl_tmp) return act if a == ofp.OFPAT_SET_NW_DST: act = action.action_set_nw_dst() act.nw_addr = parse.parse_ip(kwargs.get('nw_dst', '192.168.3.1' )) return act
def create_action(**kwargs): a = kwargs.get('action') if a == ofp.OFPAT_OUTPUT: act = action.action_output() act.port = kwargs.get('port', 1) return act if a == ofp.OFPAT_GROUP: act = action.action_group() act.group_id = kwargs.get('group_id', 0) return act if a == ofp.OFPAT_SET_TP_SRC: act = action.action_set_tp_src() act.tp_port = kwargs.get('tp_port', 0) return act if a == ofp.OFPAT_SET_DL_DST: act = action.action_set_dl_dst() dl_tmp = kwargs.get('dl_dst', 1) act.dl_addr = parse.parse_mac(dl_tmp) return act if a == ofp.OFPAT_SET_NW_DST: act = action.action_set_nw_dst() act.nw_addr = parse.parse_ip(kwargs.get('nw_dst', '192.168.3.1')) return act