예제 #1
0
파일: __init__.py 프로젝트: Veriny/Gutsama
def register_packets(handler: PacketHandler):
    """
    Registers packets with the handler.
    """
    handler.add_packet_type(Packet0Auth)
    handler.add_packet_type(Packet1Ping)
    info.register_packets(handler)
예제 #2
0
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 = ""

예제 #3
0
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.