26 lines
531 B
Python
26 lines
531 B
Python
|
from .MHDR import MHDR
|
||
|
|
||
|
|
||
|
class Direction:
|
||
|
|
||
|
UP = 0x00
|
||
|
DOWN = 0x01
|
||
|
DIRECTION = {
|
||
|
MHDR.JOIN_REQUEST: UP,
|
||
|
MHDR.JOIN_ACCEPT: DOWN,
|
||
|
MHDR.UNCONF_DATA_UP: UP,
|
||
|
MHDR.UNCONF_DATA_DOWN: DOWN,
|
||
|
MHDR.CONF_DATA_UP: UP,
|
||
|
MHDR.CONF_DATA_DOWN: DOWN,
|
||
|
MHDR.RFU: UP,
|
||
|
MHDR.PROPRIETARY: UP }
|
||
|
|
||
|
def __init__(self, mhdr):
|
||
|
self.set(mhdr)
|
||
|
|
||
|
def get(self):
|
||
|
return self.direction
|
||
|
|
||
|
def set(self, mhdr):
|
||
|
self.direction = self.DIRECTION[mhdr.get_mtype()]
|