Exemple #1
0
 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()
Exemple #2
0
 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