emergencySwitchParamResponse.py
Go to the documentation of this file.
00001 import struct
00002 from BAL.Header.Response.ParamBuildResponse import ParamBuildResponse,EmergencySwitch
00003 
00004 MSG_LEN = 16
00005 
00006 
00007 class EmergencySwitchParamResponse(ParamBuildResponse):
00008     def __init__(self, switchNum, param):
00009         ParamBuildResponse.__init__(self, EmergencySwitch, switchNum, 0)
00010         self._length = MSG_LEN
00011         self._checkSum = 0
00012 
00013         self._listenToPin = param.getEmergencyPin(switchNum)
00014         self._status = param.getEmergencyState(switchNum)
00015 
00016         self._checkSum = self.calCheckSum(self.dataTosend())
00017 
00018     def dataTosend(self):
00019         return ParamBuildResponse.dataTosend(self) \
00020                + struct.pack('<B', self._listenToPin) \
00021                + struct.pack('<B', self._status)
00022 
00023 


ric_board
Author(s): RoboTiCan
autogenerated on Fri Oct 27 2017 03:02:30