AquaMessageSystem.h File Reference

メッセージシステムクラスヘッダ More...

#include <stdio.h>
#include <vector>
#include <sys/socket.h>
#include "AquaTypedef.h"

Include dependency graph for AquaMessageSystem.h:

This graph shows which files directly or indirectly include this file:


Namespaces

namespace  AquaMessageSystem
namespace  AquaNetworkSystem

Classes

class  AquaMessageSystem::CAquaMessageUserAbstract
 ユーザ情報クラス(抽象クラス) More...
class  AquaMessageSystem::CAquaMessageUser
 ユーザ情報クラス More...
class  AquaMessageSystem::CAquaMessageUserManagerAbstract
 ユーザ情報管理クラス(抽象クラス) More...
class  AquaMessageSystem::CAquaMessageUserManager
 ユーザ情報管理クラス More...
class  AquaMessageSystem::CAquaMessageSessionAbstract
 メッセージ通信セッションオブジェクトクラス(抽象クラス) More...
class  AquaMessageSystem::CAquaMessageSession
 メッセージ通信セッションオブジェクトクラス More...
struct  AquaMessageSystem::tagMessageHeader
 メッセージデータヘッダ More...
struct  AquaMessageSystem::tagMessageDataSesssionEvent
 メッセージデータ(セッション情報) More...
struct  AquaMessageSystem::tagMessageDataUserAuthRequest
 メッセージデータ(認証要求) More...
struct  AquaMessageSystem::tagMessageDataUserAuthResult
 メッセージデータ(認証結果) More...
struct  AquaMessageSystem::tagMessageDataUserMessage
 メッセージデータ(ユーザメッセージ) More...
struct  AquaMessageSystem::tagMessageDataUserState
 メッセージデータ(ユーザ状態) More...
struct  AquaMessageSystem::tagExtensionCallFunction
 拡張メッセージデータ定義構造体 More...
class  AquaMessageSystem::CAquaMessageSystemAbstract
 メッセージシステムクラス(抽象クラス) More...
class  AquaMessageSystem::CAquaMessageSystem
 メッセージシステムクラス More...

Enumerations

enum  eAquaMessageSystemServiceType { , AQUAMESSYS_SERVICE_TYPE_SERVER, AQUAMESSYS_SERVICE_TYPE_CLIENT }
 サービス種別 More...
enum  eAquaMessageSystemCryptoAlgorithm { , AQUAMESSYS_CRYPTO_ALGORITHM_3DES, AQUAMESSYS_CRYPTO_ALGORITHM_BLOWFISH }
 暗号化アルゴリズム More...
enum  eAquaMessageSystemMessageType { ,
  AQUAMESSYS_MESSAGE_TYPE_SESSION_EVENT = 0x10000002, AQUAMESSYS_MESSAGE_TYPE_HANDSHAKE_FINISH = 0x10000003, AQUAMESSYS_MESSAGE_TYPE_USER_AUTH_REQUSET = 0x10000004, AQUAMESSYS_MESSAGE_TYPE_USER_AUTH_RESULT = 0x10000005,
  AQUAMESSYS_MESSAGE_TYPE_USER_MESSAGE = 0x10000006, AQUAMESSYS_MESSAGE_TYPE_USER_STATE = 0x10000007, AQUAMESSYS_MESSAGE_TYPE_USER_EXTENSION_START = 0x00000000, AQUAMESSYS_MESSAGE_TYPE_USER_EXTENSION_END = 0x0000ffff,
  AQUAMESSYS_MESSAGE_TYPE_USER_EXTENSION_ALL = 0x00010000
}
 メッセージ種別 More...
enum  eAquaMessageSystemSessionEventType { ,
  AQUAMESSYS_SESSION_EVENT_TYPE_FD_CONNECT = 0x0002, AQUAMESSYS_SESSION_EVENT_TYPE_FD_CLOSE = 0x0004, AQUAMESSYS_SESSION_EVENT_TYPE_FD_READ = 0x0008, AQUAMESSYS_SESSION_EVENT_TYPE_FD_WRITE = 0x0010,
  AQUAMESSYS_SESSION_EVENT_TYPE_HANDSHAKE_FINISH = 0x0100
}
 セッションイベント種別 More...

Detailed Description

メッセージシステムクラスヘッダ

Note:
メッセージデータに関する処理を行います
Date:
2008/03/14

Enumeration Type Documentation

enum eAquaMessageSystemCryptoAlgorithm

暗号化アルゴリズム

Note:

Enumerator:
AQUAMESSYS_CRYPTO_ALGORITHM_3DES  非暗号化
AQUAMESSYS_CRYPTO_ALGORITHM_BLOWFISH  3des暗号

enum eAquaMessageSystemMessageType

メッセージ種別

Note:

Enumerator:
AQUAMESSYS_MESSAGE_TYPE_SESSION_EVENT  未知
AQUAMESSYS_MESSAGE_TYPE_HANDSHAKE_FINISH  セッションイベント
AQUAMESSYS_MESSAGE_TYPE_USER_AUTH_REQUSET  ハンドシェーク終了通知
AQUAMESSYS_MESSAGE_TYPE_USER_AUTH_RESULT  認証要求
AQUAMESSYS_MESSAGE_TYPE_USER_MESSAGE  認証結果
AQUAMESSYS_MESSAGE_TYPE_USER_STATE  ユーザメッセージ
AQUAMESSYS_MESSAGE_TYPE_USER_EXTENSION_START  ユーザ状態
AQUAMESSYS_MESSAGE_TYPE_USER_EXTENSION_END  拡張メッセージ用開始位置
AQUAMESSYS_MESSAGE_TYPE_USER_EXTENSION_ALL  拡張メッセージ用開始位置

enum eAquaMessageSystemServiceType

サービス種別

Note:

Enumerator:
AQUAMESSYS_SERVICE_TYPE_SERVER  未定義
AQUAMESSYS_SERVICE_TYPE_CLIENT  サーバ

enum eAquaMessageSystemSessionEventType

セッションイベント種別

Note:

Enumerator:
AQUAMESSYS_SESSION_EVENT_TYPE_FD_CONNECT  接続開始の通知
AQUAMESSYS_SESSION_EVENT_TYPE_FD_CLOSE  接続の通知
AQUAMESSYS_SESSION_EVENT_TYPE_FD_READ  接続切断の通知
AQUAMESSYS_SESSION_EVENT_TYPE_FD_WRITE  データ受信の通知
AQUAMESSYS_SESSION_EVENT_TYPE_HANDSHAKE_FINISH  データ送信可能の通知


Generated on Tue Jan 20 17:37:57 2009 for AquaMessageSystem by  doxygen 1.5.4