def __init__(self, *args, **kwargs): self._pkt = None if(len(args) == 4 or len(args) == 5 ): if(not isinstance(args[0], str)): raise TypeError, 'first argument to Pkt() (srcname) must be a string' elif(not isinstance(args[1], float)): raise TypeError, 'second argument to Pkt() (time) must be a floating-point value' elif(not isinstance(args[2], str)): raise TypeError, 'third argument to Pkt() (packet) must be a string' elif(not isinstance(args[3], int)): raise TypeError, 'fourth argument to Pkt() (nbytes) must be an integer' elif(len(args) == 5 and not isinstance(args[4], int)): raise TypeError, 'fifth argument to Pkt() (pktid) must be an integer' else: pass else: stock.elog_complain('Pkt constructor arguments not understood') srcname = args[0] time = args[1] packet = args[2] nbytes = args[3] if( len(args) == 5 ): pktid = args[4] else: pktid = -1 try: self._pkt = _Pkt._pkt( srcname, time, packet, nbytes, pktid ) except _Pkt._ElogException, _e: stock._raise_elog(_e)
def __init__(self, *args, **kwargs): self._orbname = None self._orbfd = -1 self._perm = 'r' if (kwargs.has_key('orbname')): self._orbname = kwargs['orbname'] if (kwargs.has_key('perm')): self._perm = kwargs['perm'] if (len(args) >= 1): if (isinstance(args[0], str)): self._orbname = args[0] else: stock.elog_complain('Orb constructor arguments not understood') if (len(args) >= 2): if (isinstance(args[1], str)): self._perm = args[1] else: stock.elog_complain('Orb constructor arguments not understood') if (self._orbname and not isinstance(self._orbname, str)): raise TypeError, 'dbname must be a string' if (not isinstance(self._perm, str)): raise TypeError, 'perm must be a string' if (self._orbname): try: self._orbfd = _orb._orbopen(self._orbname, self._perm) except _orb._ElogException, _e: stock._raise_elog(_e) if (self._orbfd < 0): stock.elog_complain('Failure opening orbserver "%s"' % self._orbname)
def __init__(self, *args, **kwargs): self._orbname = None self._orbfd = -1 self._perm = 'r' if(kwargs.has_key('orbname')): self._orbname = kwargs['orbname'] if(kwargs.has_key('perm')): self._perm = kwargs['perm'] if(len(args) >= 1): if(isinstance(args[0], str)): self._orbname = args[0] else: stock.elog_complain('Orb constructor arguments not understood') if(len(args) >= 2): if(isinstance(args[1], str)): self._perm = args[1] else: stock.elog_complain('Orb constructor arguments not understood') if(self._orbname and not isinstance(self._orbname, str)): raise TypeError, 'dbname must be a string' if(not isinstance(self._perm, str)): raise TypeError, 'perm must be a string' if(self._orbname): try: self._orbfd = _orb._orbopen(self._orbname, self._perm) except _orb._ElogException, _e: stock._raise_elog(_e) if(self._orbfd < 0): stock.elog_complain('Failure opening orbserver "%s"' % self._orbname)