TwePacketPal
TWELITE PALのパケット
class TwePacketPal : public TwePacket, public DataPal { ... };spTwePacketからの参照
TwePacketPal& refTwePacketPal(spTwePacket& p)実行例
if (parse_ascii) { // アスキー形式のパーサーの解釈完了
if (identify_packet_type(parse_ascii.get_payload()) == E_PKT::PKT_PAL) {
auto&& pkt = newTwePacket(parse_ascii.get_payload(), E_PKT::PKT_PAL);
if (pkt == E_PKT::PKT_PAL) { // パケット解釈成功時
auto&& pal = refTwePacketPal(pkt);
// 開閉センサーパル
if (pal.u8palpcb == E_PAL_PCB::MAG) {
PalMag mag = pal.get_PalMag();
if (mag.u8MagStat == 0) {
// OPEN
} else {
// CLOSE
}
}
}
}
}パケットデータ定関数
has_palEvent()
get_PalDataType()
has_data_info()
is_data_source_timer()
ジェネレータ関数
get_PalMag()
get_PalAmb()
get_PalMot()
get_PalEvent()
最終更新