def register_packets(handler: PacketHandler): """ Registers packets with the handler. """ handler.add_packet_type(Packet0Auth) handler.add_packet_type(Packet1Ping) info.register_packets(handler)
from bfnet import util logging.basicConfig(filename='/dev/null', level=logging.INFO) formatter = logging.Formatter('%(asctime)s - [%(levelname)s] %(name)s - %(message)s') root = logging.getLogger() consoleHandler = logging.StreamHandler() consoleHandler.setFormatter(formatter) root.addHandler(consoleHandler) # Create your event loop. loop = asyncio.get_event_loop() my_handler = PacketHandler.get_handler(loop=loop, log_level=logging.DEBUG) # Create a new packet. @my_handler.add_packet_type class Packet0Echo(Packet): id = 0 def __init__(self, pbf): super().__init__(pbf) # Set our attributes. self.echo_length = 0 self.data_to_echo = ""
from bfnet import util logging.basicConfig(filename='/dev/null', level=logging.INFO) formatter = logging.Formatter( '%(asctime)s - [%(levelname)s] %(name)s - %(message)s') root = logging.getLogger() consoleHandler = logging.StreamHandler() consoleHandler.setFormatter(formatter) root.addHandler(consoleHandler) # Create your event loop. loop = asyncio.get_event_loop() my_handler = PacketHandler.get_handler(loop=loop, log_level=logging.DEBUG) # Create a new packet. @my_handler.add_packet_type class Packet0Echo(Packet): id = 0 def __init__(self, pbf): super().__init__(pbf) # Set our attributes. self.data_to_echo = "" def unpack(self, data: dict): """ Unpack the packet.