def pf(self): try: ret = self._pkt.pf() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def version(self): try: ret = self._pkt.version() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def channels(self, ichannel): try: pci = self._pkt.channels(ichannel) except _Pkt._ElogException, _e: stock._raise_elog(_e)
def db(self): try: db = self._pkt.db() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def show(self, mode = PKT_TERSE): try: ret = self._pkt.show(mode) except _Pkt._ElogException, _e: stock._raise_elog(_e)
def srcname(self): try: ret = self._pkt.srcname() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def sta(self): try: ret = self._pktchannel.sta() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def PacketType(self): try: ret = self._pkt.PacketType() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def string(self): try: ret = self._pkt.string() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def cuser2(self): try: ret = self._pktchannel.cuser2() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def nchannels(self): try: ret = self._pkt.nchannels() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def dfile(self): try: ret = self._pkt.dfile() except _Pkt._ElogException, _e: stock._raise_elog(_e)
def select(self, match): """Match orb source-names""" try: ret = _orb._orbselect(self._orbfd, match) except _orb._ElogException, _e: stock._raise_elog(_e)
def position(self, where): """Position orb connection packet pointer by time or code""" try: ret = _orb._orbposition(self._orbfd, where) except _orb._ElogException, _e: stock._raise_elog(_e)
def get(self, whichpkt): """Get a specified packet from an orb""" try: ret = _orb._orbget(self._orbfd, whichpkt) except _orb._ElogException, _e: stock._raise_elog(_e)
def reap_timeout(self, maxseconds): """Get the next packet from an orb, waiting a maximum number of seconds""" try: ret = _orb._orbreap_timeout(self._orbfd, maxseconds) except _orb._ElogException, _e: stock._raise_elog(_e)
def reap(self): """Get the next packet from an orb""" try: ret = _orb._orbreap(self._orbfd) except _orb._ElogException, _e: stock._raise_elog(_e)
def after(self, time): """Position orb connection packet pointer by epoch time""" try: ret = _orb._orbafter(self._orbfd, time) except _orb._ElogException, _e: stock._raise_elog(_e)
def seek(self, whichpkt): """Position orb connection packet pointer by pktid or code""" try: ret = _orb._orbseek(self._orbfd, whichpkt) except _orb._ElogException, _e: stock._raise_elog(_e)
def put(self, srcname, time, packet, nbytes): """Put a packet on an orb""" try: ret = _orb._orbput(self._orbfd, srcname, time, packet, nbytes) except _orb._ElogException, _e: stock._raise_elog(_e)
def reject(self, reject): """Reject orb source names""" try: ret = _orb._orbreject(self._orbfd, reject) except _orb._ElogException, _e: stock._raise_elog(_e)
def ping(self): """Query orbserver version""" try: ret = _orb._orbping(self._orbfd) except _orb._ElogException, _e: stock._raise_elog(_e)
def stat(self): """"Return parameters about orb status""" try: ret = _orb._orbstat(self._orbfd) except _orb._ElogException, _e: stock._raise_elog(_e)
def lag(self, match=None, reject=None): """"Return parameters indicating degree to which clients are behind""" try: ret = _orb._orblag(self._orbfd, match, reject) except _orb._ElogException, _e: stock._raise_elog(_e)
def tell(self): """Query orb read-head position""" try: ret = _orb._orbtell(self._orbfd) except _orb._ElogException, _e: stock._raise_elog(_e)
def orbpkt_string(srcname, time, packet, nbytes): """Convert an orb packet to string representation""" try: ret = _orb._orbpkt_string(srcname, time, packet, nbytes) except _orb._ElogException, _e: stock._raise_elog(_e)
def clients(self): """"Return information on orb clients""" try: ret = _orb._orbclients(self._orbfd) except _orb._ElogException, _e: stock._raise_elog(_e)
def putx(self, srcname, time, packet, nbytes): """Put a packet on an orb, returning the pktid of the output packet""" try: ret = _orb._orbputx(self._orbfd, srcname, time, packet, nbytes) except _orb._ElogException, _e: stock._raise_elog(_e)
def sources(self): """"Return information on orb data-streams (source names)""" try: ret = _orb._orbsources(self._orbfd) except _orb._ElogException, _e: stock._raise_elog(_e)
def lag(self, match = None, reject = None): """"Return parameters indicating degree to which clients are behind""" try: ret = _orb._orblag(self._orbfd, match, reject) except _orb._ElogException, _e: stock._raise_elog(_e)
def orbexhume(filename): """Read and initiate a statefile for orb tracking""" try: ret = _orb._orbexhume(filename) except _orb._ElogException, _e: stock._raise_elog(_e)
def resurrect(self): """restores previous orb position variables""" try: ret = _orb._orbresurrect(self._orbfd) except _orb._ElogException, _e: stock._raise_elog(_e)
def bury(self, pktid, pkttime): """Save orb position variables""" try: ret = _orb._orbbury(self._orbfd, pktid, pkttime) except _orb._ElogException, _e: stock._raise_elog(_e)
def close(self): """Close an Antelope orb connection""" try: _orb._orbclose(self._orbfd) except _orb._ElogException, _e: stock._raise_elog(_e)
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)