Ejemplo n.º 1
0
    def __init__(self, _name, _config, _logger, report_server):
        HBSYSTEM.__init__(self, _name, _config, _logger, report_server)

        self._ambeRxPort = 31003  # Port to listen on for AMBE frames to transmit to all peers
        self._gateway = "127.0.0.1"  # IP address of Analog_Bridge app
        self._gateway_port = 31000  # Port Analog_Bridge is listening on for AMBE frames to decode

        self.load_configuration(cli_args.BRIDGE_CONFIG_FILE)

        self.hb_ambe = AMBE_HB(self, _name, _config, _logger, self._ambeRxPort)
        self._sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
Ejemplo n.º 2
0
    def __init__(self, _name, _config, _report):
        HBSYSTEM.__init__(self, _name, _config, _report)

        # Status information for the system, TS1 & TS2
        # 1 & 2 are "timeslot"
        # In TX_EMB_LC, 2-5 are burst B-E
        self.STATUS = {
            1: {
                'RX_START': time(),
                'RX_SEQ': '\x00',
                'RX_RFS': '\x00',
                'TX_RFS': '\x00',
                'RX_STREAM_ID': '\x00',
                'TX_STREAM_ID': '\x00',
                'RX_TGID': '\x00\x00\x00',
                'TX_TGID': '\x00\x00\x00',
                'RX_TIME': time(),
                'TX_TIME': time(),
                'RX_TYPE': const.HBPF_SLT_VTERM,
                'RX_LC': '\x00',
                'TX_H_LC': '\x00',
                'TX_T_LC': '\x00',
                'TX_EMB_LC': {
                    1: '\x00',
                    2: '\x00',
                    3: '\x00',
                    4: '\x00',
                }
            },
            2: {
                'RX_START': time(),
                'RX_SEQ': '\x00',
                'RX_RFS': '\x00',
                'TX_RFS': '\x00',
                'RX_STREAM_ID': '\x00',
                'TX_STREAM_ID': '\x00',
                'RX_TGID': '\x00\x00\x00',
                'TX_TGID': '\x00\x00\x00',
                'RX_TIME': time(),
                'TX_TIME': time(),
                'RX_TYPE': const.HBPF_SLT_VTERM,
                'RX_LC': '\x00',
                'TX_H_LC': '\x00',
                'TX_T_LC': '\x00',
                'TX_EMB_LC': {
                    1: '\x00',
                    2: '\x00',
                    3: '\x00',
                    4: '\x00',
                }
            }
        }
        self.CALL_DATA = []
Ejemplo n.º 3
0
    def __init__(self, _name, _config, _report):
        HBSYSTEM.__init__(self, _name, _config, _report)

        # Status information for the system, TS1 & TS2
        # 1 & 2 are "timeslot"
        # In TX_EMB_LC, 2-5 are burst B-E
        self.STATUS = {
            1: {
                'RX_START':     time(),
                'RX_SEQ':       '\x00',
                'RX_RFS':       '\x00',
                'TX_RFS':       '\x00',
                'RX_STREAM_ID': '\x00',
                'TX_STREAM_ID': '\x00',
                'RX_TGID':      '\x00\x00\x00',
                'TX_TGID':      '\x00\x00\x00',
                'RX_TIME':      time(),
                'TX_TIME':      time(),
                'RX_TYPE':      hb_const.HBPF_SLT_VTERM,
                'RX_LC':        '\x00',
                'TX_H_LC':      '\x00',
                'TX_T_LC':      '\x00',
                'TX_EMB_LC': {
                    1: '\x00',
                    2: '\x00',
                    3: '\x00',
                    4: '\x00',
                }
                },
            2: {
                'RX_START':     time(),
                'RX_SEQ':       '\x00',
                'RX_RFS':       '\x00',
                'TX_RFS':       '\x00',
                'RX_STREAM_ID': '\x00',
                'TX_STREAM_ID': '\x00',
                'RX_TGID':      '\x00\x00\x00',
                'TX_TGID':      '\x00\x00\x00',
                'RX_TIME':      time(),
                'TX_TIME':      time(),
                'RX_TYPE':      hb_const.HBPF_SLT_VTERM,
                'RX_LC':        '\x00',
                'TX_H_LC':      '\x00',
                'TX_T_LC':      '\x00',
                'TX_EMB_LC': {
                    1: '\x00',
                    2: '\x00',
                    3: '\x00',
                    4: '\x00',
                }
            }
        }
        self.CALL_DATA = []
Ejemplo n.º 4
0
    def __init__(self, _name, _config, _report):
        HBSYSTEM.__init__(self, _name, _config, _report)
        self._laststrid = ''

        # Status information for the system, TS1 & TS2
        # 1 & 2 are "timeslot"
        self.STATUS = {
            1: {
                'RX_START': time(),
                'RX_LOSS': 0,
                'RX_SEQ': 0,
                'RX_RFS': b'\x00',
                'TX_RFS': b'\x00',
                'RX_STREAM_ID': b'\x00',
                'TX_STREAM_ID': b'\x00',
                'RX_TGID': b'\x00\x00\x00',
                'TX_TGID': b'\x00\x00\x00',
                'RX_TIME': time(),
                'TX_TIME': time(),
                'RX_TYPE': const.HBPF_SLT_VTERM,
            },
            2: {
                'RX_START': time(),
                'RX:LOSS': 0,
                'RX_SEQ': 0,
                'RX_RFS': b'\x00',
                'TX_RFS': b'\x00',
                'RX_STREAM_ID': b'\x00',
                'TX_STREAM_ID': b'\x00',
                'RX_TGID': b'\x00\x00\x00',
                'TX_TGID': b'\x00\x00\x00',
                'RX_TIME': time(),
                'TX_TIME': time(),
                'RX_TYPE': const.HBPF_SLT_VTERM,
            }
        }
Ejemplo n.º 5
0
 def __init__(self, _name, _config):
     HBSYSTEM.__init__(self, _name, _config)
Ejemplo n.º 6
0
 def __init__(self, _name, _config, _report):
     HBSYSTEM.__init__(self, _name, _config, _report)
     self.last_stream = b'\x00'
Ejemplo n.º 7
0
 def __init__(self, _name, _config, _report):
     HBSYSTEM.__init__(self, _name, _config, _report)