/******************************************************************************* * * * モジュール名称 :コマンド処理 * * モジュールラベル :checkout_cmdProc * * タスク区分 :チェックアウトアプリ * * 機能 : * * コーリングシーケンス:void checkout_cmdProc(void) * * 引数 :void * * 戻り値 :void * * 使用上の注意 :なし * * エラー処理 :なし * * * * (APP16向けサンプルコードです) * * * *******************************************************************************/ #include "chkout.h" /* チェックアウトアプリ定義 */ int checkout_cmdProc( void ) { int i_restOfCommand = 0; /* 残りコマンド数 */ char c_fin = 0; /* チェックアウトアプリ終了フラグ */ unsigned char *ucp_ChannelID = &Gu_co_cmdBuff[2].uc[1]; /* コマンド取得 */ i_restOfCommand = checkout_getCmd(); if( i_restOfCommand > 0 ) { /* 受信コマンドあり */ /* Channel ID取得 */ if ( *ucp_ChannelID == d_CO_CHKOUT_START ) checkout_run(); else if ( *ucp_ChannelID == d_CO_CHKOUT_EXIT ) c_fin = 1; /* ループを抜ける */ } return c_fin; }