Files
Hippolyzer/pyogp/lib/base/message/packet.py
2008-08-04 16:24:14 +00:00

21 lines
835 B
Python

from pyogp.lib.base.message.data_unpacker import DataUnpacker
from pyogp.lib.base.message.message_types import PacketLayout, MsgType
class Packet(object):
def __init__(self, sock, packet_buffer, buffer_length, params):
self.name = ''
self.socket = sock
self.buffer = packet_buffer
self.buffer_length = buffer_length
self.retries = 0
self.host = None
self.expiration_time = 0
if params != {}:
self.host = params['host']
self.retries = params['retries']
self.packet_id = DataUnpacker().unpack_data(packet_buffer, \
MsgType.MVT_U32, \
PacketLayout.PACKET_ID_LENGTH)