def __init__(self, queue=None, **kw): """ """ if isinstance(queue, basestring): queue = pf_queuespec(qname=queue, qlimit=DEFAULT_QLIMIT) elif queue is None: queue = pf_queuespec() super(PFQueue, self).__init__(queue, **kw) self.stats = PFQueueStats()
def _to_struct(self): """ """ q = pf_queuespec() q.qname = self.qname q.parent = self.parent q.ifname = self.ifname q.flags = self.flags q.qlimit = self.qlimit q.qid = self.qid q.parent_qid = self.parent_qid q.realtime = self.realtime._to_struct() q.linkshare = self.linkshare._to_struct() q.upperlimit = self.upperlimit._to_struct() return q