TwePacketPal
TWELITE PALのパケット
TwePacketPal
クラスは、TWELITE PALのパケットデータを解釈したものです。このクラスはTWELITE PAL(センサーデータなど上り方向)共通に取り扱います。
PAL共通データはDataPal
に定義されています。
PALの各センサー基板特有のデータを取り出すためのジェネレータ関数を用意しています。
spTwePacketからの参照
spTwePacket
オブジェクトからTwePacketPal
オブジェクトを参照します。spTwePacket
にTwePacketPal
以外が格納されている場合は、未解釈のオブジェクトを戻します。
実行例
パケットデータ定関数
has_palEvent()
パケットにイベント情報が含まれるかを判定します。
get_PalDataType()
パケットの種別を判定します。種別はE_PAL_DATA_TYPE
として判定されます。
has_data_info()
パケットプロパティ(パケットの補助情報)が含まれているか判定します。含まれている場合はPalDataInfo
で定義されるメンバーにアクセスできます。
is_data_source_timer()
パケットプロパティが存在する場合に呼び出しは有効。タイマー由来からの送信の場合trueを返します。
ジェネレータ関数
センサーPALの各種データを取り出すためのジェネレータ関数です。
get_PalMag()
.u8palpcb==E_PAL_PCB::MAG
の場合、開閉センサーパルのデータPalMag
を取り出します。
get_PalAmb()
.u8palpcb==E_PAL_PCB::AMB
の場合、環境センサーパルのデータPalAmb
を取り出します。
get_PalMot()
.u8palpcb==E_PAL_PCB::MOT
の場合、動作センサーパルのデータPalMot
を取り出します。
get_PalEvent()
.is_PalEvent()
がtrue
の場合PalEvent
(PALイベント)を取り出します。
最終更新