Exemplo n.º 1
0
    def pf(self):

	try:

            ret = self._pkt.pf()
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 2
0
    def version(self):

	try:

            ret = self._pkt.version()
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 3
0
    def channels(self, ichannel):

	try:

            pci = self._pkt.channels(ichannel)
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 4
0
    def db(self):

	try:

            db = self._pkt.db()
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 5
0
    def show(self, mode = PKT_TERSE):

	try:

            ret = self._pkt.show(mode)
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 6
0
    def srcname(self):

	try:

            ret = self._pkt.srcname()
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 7
0
    def sta(self):
       
       try:

           ret = self._pktchannel.sta()

       except _Pkt._ElogException, _e:

           stock._raise_elog(_e)
Exemplo n.º 8
0
    def PacketType(self):

	try:

            ret = self._pkt.PacketType()
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 9
0
    def string(self):

	try:

            ret = self._pkt.string()
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 10
0
    def cuser2(self):
       
       try:

           ret = self._pktchannel.cuser2()

       except _Pkt._ElogException, _e:

           stock._raise_elog(_e)
Exemplo n.º 11
0
    def nchannels(self):

	try:

            ret = self._pkt.nchannels()
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 12
0
    def dfile(self):

	try:

            ret = self._pkt.dfile()
        
	except _Pkt._ElogException, _e:

	    stock._raise_elog(_e)
Exemplo n.º 13
0
    def select(self, match):
        """Match orb source-names"""

        try:

            ret = _orb._orbselect(self._orbfd, match)

        except _orb._ElogException, _e:

            stock._raise_elog(_e)
Exemplo n.º 14
0
    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)
Exemplo n.º 15
0
    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)
Exemplo n.º 16
0
    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)
Exemplo n.º 17
0
    def reap(self):
        """Get the next packet from an orb"""

        try:

            ret = _orb._orbreap(self._orbfd)

        except _orb._ElogException, _e:

            stock._raise_elog(_e)
Exemplo n.º 18
0
    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)
Exemplo n.º 19
0
    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)
Exemplo n.º 20
0
    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)
Exemplo n.º 21
0
    def reject(self, reject):
        """Reject orb source names"""

        try:

            ret = _orb._orbreject(self._orbfd, reject)

        except _orb._ElogException, _e:

            stock._raise_elog(_e)
Exemplo n.º 22
0
    def ping(self):
        """Query orbserver version"""

        try:

            ret = _orb._orbping(self._orbfd)

        except _orb._ElogException, _e:

            stock._raise_elog(_e)
Exemplo n.º 23
0
    def stat(self):
        """"Return parameters about orb status"""

        try:

            ret = _orb._orbstat(self._orbfd)

        except _orb._ElogException, _e:

            stock._raise_elog(_e)
Exemplo n.º 24
0
    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)
Exemplo n.º 25
0
    def tell(self):
        """Query orb read-head position"""

        try:

            ret = _orb._orbtell(self._orbfd)

        except _orb._ElogException, _e:

            stock._raise_elog(_e)
Exemplo n.º 26
0
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)
Exemplo n.º 27
0
    def clients(self):
        """"Return information on orb clients"""

	try:

            ret = _orb._orbclients(self._orbfd)

	except _orb._ElogException, _e: 

            stock._raise_elog(_e)
Exemplo n.º 28
0
    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)
Exemplo n.º 29
0
    def stat(self):
        """"Return parameters about orb status"""

	try:

            ret = _orb._orbstat(self._orbfd)

	except _orb._ElogException, _e: 

            stock._raise_elog(_e)
Exemplo n.º 30
0
    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)
Exemplo n.º 31
0
    def select(self, match):
        """Match orb source-names"""

	try:

            ret = _orb._orbselect(self._orbfd, match)

	except _orb._ElogException, _e: 

            stock._raise_elog(_e)
Exemplo n.º 32
0
    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)
Exemplo n.º 33
0
    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)
Exemplo n.º 34
0
def orbexhume(filename):
    """Read and initiate a statefile for orb tracking"""

    try:

        ret = _orb._orbexhume(filename)

    except _orb._ElogException, _e: 

        stock._raise_elog(_e)
Exemplo n.º 35
0
    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)
Exemplo n.º 36
0
    def reap(self):
        """Get the next packet from an orb"""

	try:

            ret = _orb._orbreap(self._orbfd)

	except _orb._ElogException, _e: 

            stock._raise_elog(_e)
Exemplo n.º 37
0
    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)
Exemplo n.º 38
0
    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)
Exemplo n.º 39
0
    def reject(self, reject):
        """Reject orb source names"""

	try:

            ret = _orb._orbreject(self._orbfd, reject)

	except _orb._ElogException, _e: 

            stock._raise_elog(_e)
Exemplo n.º 40
0
    def resurrect(self):
        """restores previous orb position variables"""

	try:

            ret = _orb._orbresurrect(self._orbfd)

	except _orb._ElogException, _e: 

            stock._raise_elog(_e)
Exemplo n.º 41
0
    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)
Exemplo n.º 42
0
    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)
Exemplo n.º 43
0
    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)
Exemplo n.º 44
0
    def close(self):
        """Close an Antelope orb connection"""

        try:

            _orb._orbclose(self._orbfd)

        except _orb._ElogException, _e:

            stock._raise_elog(_e)
Exemplo n.º 45
0
    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)