message code moved into its own package
This commit is contained in:
committed by
Salad Dais
parent
5c6c9068fb
commit
1b1d20d6ac
0
pyogp/lib/base/message/__init__.py
Normal file
0
pyogp/lib/base/message/__init__.py
Normal file
BIN
pyogp/lib/base/message/__init__.pyc
Normal file
BIN
pyogp/lib/base/message/__init__.pyc
Normal file
Binary file not shown.
@@ -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):
|
||||
BIN
pyogp/lib/base/message/data_packer.pyc
Normal file
BIN
pyogp/lib/base/message/data_packer.pyc
Normal file
Binary file not shown.
@@ -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"""
|
||||
BIN
pyogp/lib/base/message/message_template.pyc
Normal file
BIN
pyogp/lib/base/message/message_template.pyc
Normal file
Binary file not shown.
@@ -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
|
||||
BIN
pyogp/lib/base/message/message_template_builder.pyc
Normal file
BIN
pyogp/lib/base/message/message_template_builder.pyc
Normal file
Binary file not shown.
@@ -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):
|
||||
BIN
pyogp/lib/base/message/message_template_dict.pyc
Normal file
BIN
pyogp/lib/base/message/message_template_dict.pyc
Normal file
Binary file not shown.
@@ -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):
|
||||
BIN
pyogp/lib/base/message/message_template_parser.pyc
Normal file
BIN
pyogp/lib/base/message/message_template_parser.pyc
Normal file
Binary file not shown.
BIN
pyogp/lib/base/message/message_types.pyc
Normal file
BIN
pyogp/lib/base/message/message_types.pyc
Normal file
Binary file not shown.
@@ -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()
|
||||
@@ -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):
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user