#pragma once

//	サーバーバージョン
#ifdef _DEBUG
// ##AutoVerFormat: #define	SERVER_VER	"%ProductVersion% Debug"
#define	SERVER_VER	"1.91 Debug"
#elif _MY_TEST_RELEASE
// ##AutoVerFormat: #define	SERVER_VER	"%ProductVersion% Test"
#define	SERVER_VER	"1.91 Test"
#else
// ##AutoVerFormat: #define	SERVER_VER	"%ProductVersion%"
#define	SERVER_VER	"1.91"
#endif

//!	サーバ名
#define	SERVER_NAME							"04WebServer"

//!	サービス名
#define	SERVICE_NAME						"04WebServer"

//!	サービス表示名
#define	SERVICE_DISPLAY_NAME				"04WebServer Service"

//!	サービス情報
#define	SERVICE_DESCRIPTION_STR				"パーソナル利用向けHTTPサーバ"


//!	サポートするコントローラインタフェース
#define	SERVER_SUPPORT_CONTROL_INTERFACE	"04WebServer-ServerController.1"

//	パイプ設定
#define	CONTROL_PIPE_NAME		"04WebServer-Control-{C66F16DF-73E1-4410-8D33-4D8CECBC6DC9}"
#define	CONTROL_PIPE_MAX		32


//!	アプリケーション起動後、コントローラからの接続待ち時間
#define	APPLICATION_MODE_FIRST_CONNECT_WAIT	30

//!	アプリケーション起動後、コントローラ切断から再接続までの待ち時間
#define	APPLICATION_MODE_DISCONNECT_EXIT_WAIT	3


//!	通信バッファサイズ(１次バッファ、HTTPヘッダの最大サイズが影響される)
#define	BUFFERD_SOCKET_BUF_SIZE			(64 * 1024)

//!	最大ヘッダサイズ
#define	MAX_HTTP_HEADER_SIZE			(32 * 1024)

//!	受信バッファサイズ
#define	RECV_BUF_SIZE					BUFFERD_SOCKET_BUF_SIZE

//!	送信バッファサイズ
#define	SEND_BUF_SIZE					BUFFERD_SOCKET_BUF_SIZE



