![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0 |
コールバック関数は CALLBACK_DECLARE_ で始まる名前のマクロで宣言します。
表 24.10. コールバック関数宣言用マクロ( ファイル )
| マクロ | 意味 | 使用するメソッド |
|---|---|---|
| CALLBACK_DECLARE_SFXFILE | SFXFile クラスのコールバック関数宣言用マクロ | SFXFile::ScheduleRead |
表 24.11. コールバック関数宣言用マクロ( ネットワーク )
表 24.12. コールバック関数宣言用マクロ( ストリーム )
| マクロ | 意味 | 使用するメソッド |
|---|---|---|
| CALLBACK_DECLARE_SFXSTREAMREADER | SFXStreamReader クラスのコールバック関数宣言用マクロ | SFXStreamReader::Fetch |
| CALLBACK_DECLARE_SFXSTREAMWRITER | SFXStreamWriter クラスのコールバック関数宣言用マクロ | SFXStreamWriter::Flush |
| CALLBACK_DECLARE_SFXANSISTRINGSTREAMREADER | SFXAnsiStringStreamReader クラスのコールバック関数宣言用マクロ | SFXStreamReader::Fetch( SFXStreamReader から継承 ) |
| CALLBACK_DECLARE_SFXANSISTRINGSTREAMWRITER | SFXAnsiStringStreamWriter クラスのコールバック関数宣言用マクロ | SFXStreamWriter::Flush( SFXStreamWriter から継承 ) |
| CALLBACK_DECLARE_SFXWIDESTRINGSTREAMREADER | SFXWideStringStreamReader クラスのコールバック関数宣言用マクロ | SFXStreamReader::Fetch( SFXStreamReader から継承 ) |
| CALLBACK_DECLARE_SFXWIDESTRINGSTREAMWRITER | SFXWideStringStreamWriter クラスのコールバック関数宣言用マクロ | SFXStreamWriter::Flush( SFXStreamWriter から継承 ) |
| CALLBACK_DECLARE_SFXBINARYSTREAMREADER | SFXBinaryStreamReader クラスのコールバック関数宣言用マクロ | SFXStreamReader::Fetch( SFXStreamReader から継承 ) |
| CALLBACK_DECLARE_SFXBINARYSTREAMWRITER | SFXBinaryStreamWriter クラスのコールバック関数宣言用マクロ | SFXStreamWriter::Flush( SFXStreamWriter から継承 ) |
| CALLBACK_DECLARE_SFXELASTICSTREAMREADER | SFXElasticStreamReader クラスのコールバック関数宣言用マクロ | SFXElasticStreamReader::Fetch |
| CALLBACK_DECLARE_SFXELASTICSTREAMWRITER | SFXElasticStreamWriter クラスのコールバック関数宣言用マクロ | SFXElasticStreamWriter::Flush |
表 24.13. コールバック関数宣言用マクロ( ストレージ )
| マクロ | 意味 | 使用するメソッド |
|---|---|---|
| CALLBACK_DECLARE_SFXFILE | SFXFile クラスのコールバック関数宣言用マクロ | SFXFile::ScheduleRead |
| CALLBACK_DECLARE_SFXHTTPCONNECTION | SFXHTTPConnection クラスのコールバック関数宣言用マクロ | SFXHTTPConnection::Connect |
| CALLBACK_DECLARE_SFXTCPSOCKET | SFXTCPSocket クラスのコールバック関数宣言用マクロ | SFXTCPSocket::Connect 、SFXTCPSocket::ScheduleAccept 、SFXTCPSocket::ScheduleBind 、SFXTCPSocket::ScheduleListen 、SFXTCPSocket::ScheduleRead 、SFXTCPSocket::ScheduleWrite |
| CALLBACK_DECLARE_SFXSSLSOCKET | SFXSSLSocket クラスのコールバック関数宣言用マクロ | SFXSSLSocket::Connect 、SFXSSLSocket::Negotiate 、SFXSSLSocket::ScheduleBind 、SFXSSLSocket::ScheduleRead 、SFXSSLSocket::ScheduleWrite |
| CALLBACK_DECLARE_SFXSOURCE | SFXSource クラスのコールバック関数宣言用マクロ | SFXSource::ScheduleRead |
| CALLBACK_DECLARE_SFXZIPDECODER | SFXZIPDecoder クラスのコールバック関数宣言用マクロ | SFXZIPDecoder::ScheduleRead |
表 24.14. コールバック関数宣言用マクロ( その他ユーティリティ )
| マクロ | 意味 | 使用するメソッド |
|---|---|---|
| CALLBACK_DECLARE_SFXCALLBACK | SFXCallback クラスのコールバック関数宣言用マクロ | SFXCallback::Set |
| CALLBACK_DECLARE_SFXTASK | SFXTask クラスのコールバック関数宣言用マクロ | SFXTask::Set |
| CALLBACK_DECLARE_SFXTIMER | SFXTimer クラスのコールバック関数宣言用マクロ | SFXTimer::Set |
![]() |
|
| 引数はコールバック関数名です。 | |
コールバック関数は CALLBACK_IMPLEMENT_ で始まる名前のマクロで実装します。
表 24.15. コールバック関数実装用マクロ( ファイル )
| マクロ | 第 3 引数 | 意味 |
|---|---|---|
| CALLBACK_IMPLEMENT_SFXFILE | error( エラー型 ) | SFXFile クラスのコールバック関数実装用マクロ |
表 24.16. コールバック関数実装用マクロ( ネットワーク )
| マクロ | 第 3 引数 | 意味 |
|---|---|---|
| CALLBACK_IMPLEMENT_SFXINETADDRESS | error( エラー型 ) | SFXInetAddress クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXSOCKETADDRESS | error( エラー型 ) | SFXSocketAddress クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXHTTPCONNECTION | error( エラー型 ) | SFXHTTPConnection クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXTCPSOCKET | error( エラー型 ) | SFXTCPSocket クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXSSLSOCKET | error( エラー型 ) | SFXSSLSocket クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXUDPSOCKET | error( エラー型 ) | SFXUDPSocket クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXSMTPSENDER | error( エラー型 ) | SFXSMTPSender クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXPOP3RECEIVER | error( エラー型 ) | SFXPOP3Receiver クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXSMTP | error( エラー型 ) | SFXSMTP クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXPOP3 | error( エラー型 ) | SFXPOP3 クラスのコールバック関数実装用マクロ |
表 24.17. コールバック関数実装用マクロ( ストリーム )
| マクロ | 第 3 引数 | 意味 |
|---|---|---|
| CALLBACK_IMPLEMENT_SFXSTREAMREADER | error( エラー型 ) | SFXStreamReader クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXSTREAMWRITER | error( エラー型 ) | SFXStreamWriter クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXANSISTRINGSTREAMREADER | error( エラー型 ) | SFXAnsiStringStreamReader クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXANSISTRINGSTREAMWRITER | error( エラー型 ) | SFXAnsiStringStreamWriter クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXWIDESTRINGSTREAMREADER | error( エラー型 ) | SFXWideStringStreamReader クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXWIDESTRINGSTREAMWRITER | error( エラー型 ) | SFXWideStringStreamWriter クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXBINARYSTREAMREADER | error( エラー型 ) | SFXBinaryStreamReader クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXBINARYSTREAMWRITER | error( エラー型 ) | SFXBinaryStreamWriter クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXELASTICSTREAMREADER | error( エラー型 ) | SFXElasticStreamReader クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXELASTICSTREAMWRITER | error( エラー型 ) | SFXElasticStreamWriter クラスのコールバック関数実装用マクロ |
表 24.18. コールバック関数実装用マクロ( ストレージ )
| マクロ | 第 3 引数 | 意味 |
|---|---|---|
| CALLBACK_IMPLEMENT_SFXFILE | error( エラー型 ) | SFXFile クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXHTTPCONNECTION | error( エラー型 ) | SFXHTTPConnection クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXTCPSOCKET | error( エラー型 ) | SFXTCPSocket クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXSSLSOCKET | error( エラー型 ) | SFXSSLSocket クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXSOURCE | error( エラー型 ) | SFXSource クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXZIPDECODER | error( エラー型 ) | SFXZIPDecoder クラスのコールバック関数実装用マクロ |
表 24.19. コールバック関数実装用マクロ( その他ユーティリティ )
| マクロ | 第 3 引数 | 意味 |
|---|---|---|
| CALLBACK_IMPLEMENT_SFXCALLBACK | なし | SFXCallback クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXTASK | なし | SFXTask クラスのコールバック関数実装用マクロ |
| CALLBACK_IMPLEMENT_SFXTIMER | なし | SFXTimer クラスのコールバック関数実装用マクロ |
![]() |
|
| 第 1 引数は所属クラス名、第 2 引数にはコールバック関数名です。第 3 引数はコールバック関数によって異なります。 | |
![]() |
第 3 引数のエラー型の戻り値について |
|---|---|
"AEEError.h" で定義されている、接続やデータ送受信時のエラー値を返します。 | |
|
Copyright (C) 2002 - 2008 Sophia Cradle Incorporated All Rights Reserved. |
![]() ![]() ![]()
|