def __init__(self, status_key = None, status_semid = None):

        # Get user dependend IPC key.  TBF: multiple instances
        instance_id = 0
        self.status_key = status_key if status_key is not None \
            else hashpipe_key.hashpipe_status_key(instance_id)
        self.status_semid = status_semid if status_semid is not None \
            else hashpipe_key.hashpipe_status_semname(instance_id)
        print "status key: %x " % self.status_key
        print "status semid: %s" % self.status_semid

        self.stat_buf = shm.SharedMemoryHandle(self.status_key)
        self.sem = possem.sem_open(self.status_semid, possem.O_CREAT, 00644, 1)
        print "vegas_status.sem" , self.sem

        self.hdr = None
        self.gbtstat = None
        self.read()
Esempio n. 2
0
 def __init__(self, instance_id=0):
     self.stat_buf = shm.SharedMemoryHandle(guppi_status.ipckey(instance_id))
     self.sem = possem.sem_open(guppi_status.semname(instance_id), possem.O_CREAT, 00644, 1)
     self.hdr = None
     self.gbtstat = None
     self.read()
Esempio n. 3
0
 def __init__(self):
     self.stat_buf = shm.SharedMemoryHandle(VEGAS_STATUS_KEY)
     self.sem = possem.sem_open(VEGAS_STATUS_SEMID, possem.O_CREAT, 00644, 1)
     self.hdr = None
     self.gbtstat = None
     self.read()