def __createVoIPChargeRuleObject(self,charge_obj,start_time,end_time,day_of_week_container,tariff_id,ras_id,ports,charge_rule_id=None): """ create an half complete rule object from arguments and return it this object is useful for checking conflict """ rule_info={} rule_info["charge_rule_id"]=charge_rule_id rule_info["start_time"]=start_time.getFormattedTime() rule_info["end_time"]=end_time.getFormattedTime() rule_info["ras_id"]=ras_id rule_info["tariff_id"]=tariff_id return charge_types.getChargeRuleObjForType("VoIP",rule_info,charge_obj,day_of_week_container,ports)
def __createInternetChargeRuleObject(self,charge_obj,start_time,end_time,day_of_week_container,cpm,cpk,\ assumed_kps,bandwidth_limit_kbytes,tx_leaf_id,rx_leaf_id,ras_id,ports,charge_rule_id=None): """ create an half complete rule object from arguments and return it this object is useful for checking conflict """ rule_info={} rule_info["charge_rule_id"]=charge_rule_id rule_info["cpm"]=cpm rule_info["cpk"]=cpk rule_info["start_time"]=start_time.getFormattedTime() rule_info["end_time"]=end_time.getFormattedTime() rule_info["bandwidth_limit_kbytes"]=bandwidth_limit_kbytes rule_info["assumed_kps"]=assumed_kps rule_info["ras_id"]=ras_id rule_info["bw_transmit_leaf_id"]=tx_leaf_id rule_info["bw_receive_leaf_id"]=rx_leaf_id return charge_types.getChargeRuleObjForType("Internet",rule_info,charge_obj,day_of_week_container,ports)
def __createInternetChargeRuleObject(self,charge_obj,start_time,end_time,day_of_week_container,cpm,cpk,\ assumed_kps,bandwidth_limit_kbytes,tx_leaf_id,rx_leaf_id,ras_id,ports,charge_rule_id=None): """ create an half complete rule object from arguments and return it this object is useful for checking conflict """ rule_info = {} rule_info["charge_rule_id"] = charge_rule_id rule_info["cpm"] = cpm rule_info["cpk"] = cpk rule_info["start_time"] = start_time.getFormattedTime() rule_info["end_time"] = end_time.getFormattedTime() rule_info["bandwidth_limit_kbytes"] = bandwidth_limit_kbytes rule_info["assumed_kps"] = assumed_kps rule_info["ras_id"] = ras_id rule_info["bw_transmit_leaf_id"] = tx_leaf_id rule_info["bw_receive_leaf_id"] = rx_leaf_id return charge_types.getChargeRuleObjForType("Internet", rule_info, charge_obj, day_of_week_container, ports)
def __createVoIPChargeRuleObject(self, charge_obj, start_time, end_time, day_of_week_container, tariff_id, ras_id, ports, charge_rule_id=None): """ create an half complete rule object from arguments and return it this object is useful for checking conflict """ rule_info = {} rule_info["charge_rule_id"] = charge_rule_id rule_info["start_time"] = start_time.getFormattedTime() rule_info["end_time"] = end_time.getFormattedTime() rule_info["ras_id"] = ras_id rule_info["tariff_id"] = tariff_id return charge_types.getChargeRuleObjForType("VoIP", rule_info, charge_obj, day_of_week_container, ports)