message code moved into its own package

This commit is contained in:
locklainn.linden
2008-07-25 13:24:25 +00:00
committed by Salad Dais
parent 5c6c9068fb
commit 1b1d20d6ac
17 changed files with 19 additions and 23 deletions

View File

Binary file not shown.

View File

@@ -1,6 +1,6 @@
import struct
from pyogp.lib.base.message_types import MsgType
from pyogp.lib.base.message.message_types import MsgType
class DataPacker(object):
def __init__(self):

Binary file not shown.

View File

@@ -29,10 +29,6 @@ import re
import pprint
#local libraries
from makepacketdict import makepacketdict, makereversepacketdict
mypacketdictionary = makepacketdict()
myreversedictionary = makereversepacketdict()
""" can construct and deconstruct packet headers. Has nothing to
do with the packet payload, yet. """
@@ -149,7 +145,7 @@ class MessageTemplate(object):
return self.block_map[name]
#these remain unformatted (by standard) because they are going to be moved
def decodeHeaderPair(frequency, num):
"""def decodeHeaderPair(frequency, num):
return mypacketdictionary[(frequency, num)]
def decodeFrequency(header):
@@ -223,4 +219,4 @@ def encodeHeaderName(ack, sequenceNumber, packetName):
def encodeHeader(ack, sequenceNumber, frequency, num):
packetID = encodePacketID(frequency, num)
return ack + struct.pack('>LB', sequenceNumber, 0) + packetID
return ack + struct.pack('>LB', sequenceNumber, 0) + packetID"""

Binary file not shown.

View File

@@ -2,11 +2,11 @@
import struct
#pyogp libs
from pyogp.lib.base.message_template import MsgData, MsgBlockData, \
from pyogp.lib.base.message.message_template import MsgData, MsgBlockData, \
MsgVariableData
#import pyogp.lib.base.message_types
from pyogp.lib.base.message_types import MsgType, MsgBlockType, MsgFrequency, sizeof
from pyogp.lib.base.data_packer import DataPacker
from pyogp.lib.base.message.message_types import MsgType, MsgBlockType, MsgFrequency, sizeof
from pyogp.lib.base.message.data_packer import DataPacker
class MessageTemplateBuilder(object):
""" This class builds messages at its high level, that is, keeping

Binary file not shown.

View File

@@ -1,5 +1,5 @@
from pyogp.lib.base.data import msg_tmpl
from pyogp.lib.base.message_types import MsgFrequency
from pyogp.lib.base.message.message_types import MsgFrequency
class TemplateDictionary(object):
def __init__(self, template_list):

Binary file not shown.

View File

@@ -7,7 +7,7 @@ import pprint
#local libraries
import message_template
from pyogp.lib.base.data import msg_tmpl
from pyogp.lib.base.message_types import MsgFrequency, MsgTrust, \
from pyogp.lib.base.message.message_types import MsgFrequency, MsgTrust, \
MsgEncoding, MsgDeprecation, MsgBlockType, MsgType
class MessageTemplateParser(object):

Binary file not shown.

Binary file not shown.

View File

@@ -2,7 +2,7 @@ import unittest
import message_template
class PacketTest(unittest.TestCase):
"""
#testing each component
def test_freqLow(self):
assert message_template.decodeFrequency('\xFF\xFF\x01') == 'Low', '0xFFFF01 is supposed to be "Low"'
@@ -101,6 +101,6 @@ class PacketTest(unittest.TestCase):
def test_encodeHeaderNameHigh(self):
header = message_template.encodeHeaderName(message_template.LL_NONE, 1, 'StartPingCheck')
assert header == '\x00\x00\x00\x00\x01\x00\x01', 'Outcome: ' + repr(header) + ' Expected: ' + r'\x00\x00\x00\x00\x01\x00\x01'
"""
if __name__ == "__main__":
unittest.main()

View File

@@ -4,11 +4,11 @@ from uuid import UUID
#local libraries
from pyogp.lib.base.data import msg_tmpl
from pyogp.lib.base.message_template import MessageTemplate, MessageTemplateBlock, MessageTemplateVariable
from pyogp.lib.base.message_template_parser import MessageTemplateParser
from pyogp.lib.base.message_template_builder import MessageTemplateBuilder
from pyogp.lib.base.message_template_dict import TemplateDictionary
from pyogp.lib.base.message_types import MsgType
from pyogp.lib.base.message.message_template import MessageTemplate, MessageTemplateBlock, MessageTemplateVariable
from pyogp.lib.base.message.message_template_parser import MessageTemplateParser
from pyogp.lib.base.message.message_template_builder import MessageTemplateBuilder
from pyogp.lib.base.message.message_template_dict import TemplateDictionary
from pyogp.lib.base.message.message_types import MsgType
#from indra.base.lluuid import UUID
class TestTemplateBuilder(unittest.TestCase):

View File

@@ -3,10 +3,10 @@ import unittest, doctest
#local libraries
from pyogp.lib.base.data import msg_tmpl
from pyogp.lib.base.message_template import MessageTemplate, MessageTemplateBlock, MessageTemplateVariable
from pyogp.lib.base.message_template_dict import TemplateDictionary
from pyogp.lib.base.message_template_parser import MessageTemplateParser
from pyogp.lib.base.message_types import MsgFrequency, MsgTrust, \
from pyogp.lib.base.message.message_template import MessageTemplate, MessageTemplateBlock, MessageTemplateVariable
from pyogp.lib.base.message.message_template_dict import TemplateDictionary
from pyogp.lib.base.message.message_template_parser import MessageTemplateParser
from pyogp.lib.base.message.message_types import MsgFrequency, MsgTrust, \
MsgEncoding, MsgDeprecation, MsgBlockType, MsgType
class TestDictionary(unittest.TestCase):