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()
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()
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()