Previous topic

template_parser

Next topic

udpdispatcher

This Page

udpdeserializer

class pyogp.lib.base.message.udpdeserializer.PackFlags
class pyogp.lib.base.message.udpdeserializer.DataUnpacker
unpack_data(data, data_type, start_index=-1, var_size=-1, endian_type='')
class pyogp.lib.base.message.udpdeserializer.MsgData(name)

Used as a Message that is being created that will be serialized and sent.

add_block(block)
add_data(block_name, var_name, data, data_size)
get_block(block_name)
class pyogp.lib.base.message.udpdeserializer.MsgBlockType
classmethod MBT_as_string(typenum)
class pyogp.lib.base.message.udpdeserializer.EndianType
class pyogp.lib.base.message.udpdeserializer.MsgFrequency
class pyogp.lib.base.message.udpdeserializer.PacketLayout
class pyogp.lib.base.message.udpdeserializer.TemplateDictionary(template_list=None, message_template=None)

the dictionary with all known templates

build_dictionaries(template_list)
build_message_ids()
get_template(template_name)
get_template_by_pair(frequency, num)
get_template_list()
class pyogp.lib.base.message.udpdeserializer.MsgType
classmethod MVT_as_string(typenum)
class pyogp.lib.base.message.udpdeserializer.Message(name, *args)

an active message

add_ack(packet_id)
add_block(block)
add_data(block_name, var_name, data, data_size)
data()
a string representation of a packet
get_block(block_name)
get_var(block, variable)
parse_blocks(block_list)
parse the Block() instances in the args
class pyogp.lib.base.message.udpdeserializer.MsgVariableData(name, data, var_type=None)

Used as a Message Block variable that is being created that will be serialized and sent

get_data_as_string()
get_var_type_as_string()
class pyogp.lib.base.message.udpdeserializer.UDPMessageDeserializer(message_handler=None, settings=None, message_template=None)
deserialize(context)
zero_code_expand(msg_buf, msg_size)
made this call more generic due to changes in how zero_code_expand is called. no more header issues in actual call. Its taken care of earlier in process
class pyogp.lib.base.message.udpdeserializer.MsgBlockData(name)

Used as a Message block that is being created that will be serialized and sent.

add_variable(var)
get_variable(var_name)
get_variables()