Updates
This commit is contained in:
		
							parent
							
								
									8585b75dc0
								
							
						
					
					
						commit
						2860ec6847
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -92,3 +92,4 @@ ENV/ | ||||
| hblink.cfg | ||||
| *.config | ||||
| *.bak | ||||
| rules.py | ||||
|  | ||||
| @ -209,7 +209,7 @@ class routerOBP(OPENBRIDGE): | ||||
|     def dmrd_received(self, _peer_id, _rf_src, _dst_id, _seq, _slot, _call_type, _frame_type, _dtype_vseq, _stream_id, _data): | ||||
|         pkt_time = time() | ||||
|         dmrpkt = _data[20:53] | ||||
|         _bits = int_id(_data[15]) | ||||
|         _bits = _data[15] | ||||
| 
 | ||||
|         if _call_type == 'group': | ||||
|             # Is this a new call stream? | ||||
| @ -468,7 +468,7 @@ class routerHBP(HBSYSTEM): | ||||
|     def dmrd_received(self, _peer_id, _rf_src, _dst_id, _seq, _slot, _call_type, _frame_type, _dtype_vseq, _stream_id, _data): | ||||
|         pkt_time = time() | ||||
|         dmrpkt = _data[20:53] | ||||
|         _bits = int_id(_data[15]) | ||||
|         _bits = _data[15] | ||||
| 
 | ||||
|         if _call_type == 'group': | ||||
| 
 | ||||
|  | ||||
| @ -315,7 +315,7 @@ class HBSYSTEM(DatagramProtocol): | ||||
|                 _seq = _data[4] | ||||
|                 _rf_src = _data[5:8] | ||||
|                 _dst_id = _data[8:11] | ||||
|                 _bits = int_id(_data[15]) | ||||
|                 _bits = _data[15] | ||||
|                 _slot = 2 if (_bits & 0x80) else 1 | ||||
|                 #_call_type = 'unit' if (_bits & 0x40) else 'group' | ||||
|                 if _bits & 0x40: | ||||
| @ -374,7 +374,7 @@ class HBSYSTEM(DatagramProtocol): | ||||
|                     for _peer in self._peers: | ||||
|                         if _peer != _peer_id: | ||||
|                             pkt[1] = _peer | ||||
|                             self.transport.write(''.join(pkt), self._peers[_peer]['SOCKADDR']) | ||||
|                             self.transport.write(b''.join(pkt), self._peers[_peer]['SOCKADDR']) | ||||
|                             #logger.debug('(%s) Packet on TS%s from %s (%s) for destination ID %s repeated to peer: %s (%s) [Stream ID: %s]', self._system, _slot, self._peers[_peer_id]['CALLSIGN'], int_id(_peer_id), int_id(_dst_id), self._peers[_peer]['CALLSIGN'], int_id(_peer), int_id(_stream_id)) | ||||
| 
 | ||||
| 
 | ||||
| @ -708,7 +708,7 @@ class reportFactory(Factory): | ||||
|             client.sendString(_message) | ||||
| 
 | ||||
|     def send_config(self): | ||||
|         serialized = pickle.dumps(self._config['SYSTEMS'], protocol=pickle.HIGHEST_PROTOCOL) | ||||
|         serialized = pickle.dumps(self._config['SYSTEMS'], protocol=2) #pickle.HIGHEST_PROTOCOL) | ||||
|         self.send_clients(REPORT_OPCODES['CONFIG_SND']+serialized) | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -19,12 +19,12 @@ | ||||
| # Opcodes for the network-based reporting protocol | ||||
| 
 | ||||
| REPORT_OPCODES = { | ||||
|     'CONFIG_REQ': b'\x00', | ||||
|     'CONFIG_SND': b'\x01', | ||||
|     'BRIDGE_REQ': b'\x02', | ||||
|     'BRIDGE_SND': b'\x03', | ||||
|     'CONFIG_UPD': b'\x04', | ||||
|     'BRIDGE_UPD': b'\x05', | ||||
|     'LINK_EVENT': b'\x06', | ||||
|     'BRDG_EVENT': b'\x07', | ||||
|     } | ||||
|     'CONFIG_REQ': '\x00', | ||||
|     'CONFIG_SND': '\x01', | ||||
|     'BRIDGE_REQ': '\x02', | ||||
|     'BRIDGE_SND': '\x03', | ||||
|     'CONFIG_UPD': '\x04', | ||||
|     'BRIDGE_UPD': '\x05', | ||||
|     'LINK_EVENT': '\x06', | ||||
|     'BRDG_EVENT': '\x07', | ||||
|     } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user