- 追加された行はこの色です。
- 削除された行はこの色です。
* 仕様例 [#t6571beb]
* 使用例 [#t6571beb]
#contents
** コマンドプロンプト [#lad83bb1]
コマンドプロンプトから使用する際のシーケンスを示します.
> sgcal.exe raise_child <=子プロセスを起動
1572 <=子プロセスPID
> sgcal.exe request idpass_input <= ID,PASS入力フォーム起動
idpass_input_ok
> sgcal.exe request refresh_calendar_list
\0\s[0]カレンダー取得処理を開始しました.\e
> sgcal.exe request state <= 現在の子プロセスの状態を取得
200 <= 200: カレンダーリスト更新成功
> sgcal.exe request refresh_entries <= エントリー取得開始
\0\s[0]カレンダーエントリーの取得処理を開始しました.\e
> sgcal.exe request state
201 <= 201: カレンダーエントリー更新成功
> sgcal.exe request get_calendar_entries
5
http://www.google.com/calendar/feeds/usgcal%40gmail.com/private/full
09kv8gc...
http://www.google.com/calendar/event?...
HCプリキュア
2010,05,28,15,45,55
False,2010,05,28,16,00:False,2010,06,04,16,00:
:
以下5エントリー分繰り返し
> sgcal.exe kill_child <= 子プロセスを終了
** AYAから呼び出す場合 [#m0437048]
AYAから呼び出す場合はproxy.dllを利用して次のようにしてください.
_result= FUNCTIONEX("proxy.dll", "sgcal.exe", "request", "state");
伺かから使用する場合
+ 子プロセスの起動
+ ID,PASS入力
+ カレンダーURL一覧の取得
+ カレンダーエントリーの取得
+ 伺かでの表示
という流れになります.
カレンダーリストやエントリー更新のネットワーク処理中は
AYAのOnMinutesChangeまたはOnSecondChangeごとにrequest state
を呼び出し,ネットワーク処理の状態を監視しながらrequestを
送信してください.
ステータス返り値の意味は[[ステータスリファレンス]]を参照してください.
例えばrequest refresh_calendar_entriesした後はrequest stateの返り値が
200になるまで待ってからrequest get_calendar_entriesを実行してください.