EZ-NET LibTypeDef Version 2.0 文書
DOCUMENT
LibTypeDef
概要
プログラムを組む上で数値に意味を持たせるために、型宣言や値の定義などを行っているスタティックライブラリです。
あまり汎用的なものではないと思うので、EZ-NET の他のライブラリを使う際に必要になる場合がある、という程度のものです。
注意事項
このバージョンから名前空間が変わりました。
名前空間 / EZNET
名前空間 METHOD / グローバル関数
TYPE::protocol 関連
ChangeProtocolToString | TYPE::protocol に対応する文字列を取得します。 |
---|---|
ChangeStringToProtocol | 文字列から、対応する TYPE::protocol を取得します。 |
ChangeProtocolToStandardPort | TYPE::protocol に対応する標準ポート番号を取得します。 |
ChangeStandardPortToProtocol | 指定したポート番号を標準とするプロトコルを取得します。 |
TYPE::BinaryArray 関連
BinaryArrayToString | TYPE::BinaryArray の値を文字列とみたててそのまま取得します。途中のデータで 0 が含まれると、その部分が文字列の末端となります。 |
---|---|
IsBinaryArrayIncludeZero | TYPE::BinaryArray のデータの中に 0 が含まれているかを調べます。 |
TYPE::StringCutter 関連
IsEndOfText | 文字列のポインタが文末を示しているか判定します。 |
---|---|
IsEndOfLine | 文字列のポインタが行末を示しているか判定します。 |
IsNewline | 文字列のポインタが改行文字を示しているか判定します。 |
IsWhiteSpace | 文字列のポインタが空白文字を示しているか判定します。 |
IsQuote | 文字列のポインタが引用符を示しているか判定します。 |
GetNewlineLength | 改行文字1つあたりの文字数を返します。 |
名前空間 TYPE / 型宣言
protocol | プロトコルを独自の通し番号で管理するための型です。 |
---|---|
port | ポート番号を取り出すための型です。 |
binary | バイナリデータを取り扱うための型です。 |
newline_type | 改行文字の種類を示すための型です。 |
BinaryArray | バイナリデータ配列を取り扱うための型です。 |
StringCutter | 文字列を切り抜く手助けをする型です。 |
名前空間 CONST / 静的定数
名前空間 PROTOCOL
プロトコル定数
型名 | 名前 | 値 | 補足 |
---|---|---|---|
TYPE::protocol | unknown | 0 | 便宜上の始端を意味し、同時にプロトコルが不明であることも示します。 |
TYPE::protocol | http | 1 | |
TYPE::protocol | ftp | 2 | |
TYPE::protocol | https | 3 | |
TYPE::protocol | telnet | 4 | |
TYPE::protocol | ssh | 5 | |
TYPE::protocol | end_of_list | 6 | 便宜上の末端を意味します。 |
プロトコル文字列
型名 | 名前 | 値 | 補足 |
---|---|---|---|
const char* | label[] | "" | 0 / CONST::PROTOCOL::unknown に対応 |
"http" | 1 / CONST::PROTOCOL::http に対応 | ||
"ftp" | 2 / CONST::PROTOCOL::ftp に対応 | ||
"https" | 3 / CONST::PROTOCOL::https に対応 | ||
"telnet" | 4 / CONST::PROTOCOL::telnet に対応 | ||
"ssh" | 5 / CONST::PROTOCOL::ssh に対応 | ||
NULL | 末端フラグ |
標準ポート番号
型名 | 名前 | 値 | 補足 |
---|---|---|---|
TYPE::port | standard_port[] | ZERO | 0 / CONST::PROTOCOL::unknown に相当 |
http | 1 / CONST::PROTOCOL::http に相当 | ||
ftp | 2 / CONST::PROTOCOL::ftp に相当 | ||
https | 3 / CONST::PROTOCOL::https に相当 | ||
telnet | 4 / CONST::PROTOCOL::telnet に相当 | ||
ssh | 5 / CONST::PROTOCOL::ssh に相当 | ||
0 | 末端フラグ |
名前空間 PORT
ポート定数
型名 | 名前 | 値 | 補足 |
---|---|---|---|
TYPE::port | ZERO | 0 | |
TYPE::port | http | 80 | |
TYPE::port | ftp | 21 | |
TYPE::port | https | 443 | |
TYPE::port | telnet | 23 | |
TYPE::port | ssh | 22 |
名前空間 NEWLINE_TYPE
改行文字の種類
型名 | 名前 | 値 | 補足 |
---|---|---|---|
TYPE::newline_type | Null | 0 | 種類を指定しないことを意味します。 |
TYPE::newline_type | CR | 1 | CR 改行を意味します。 |
TYPE::newline_type | LF | 2 | LF 改行を意味します。 |
TYPE::newline_type | CRLF | 3 | CRLF 改行を意味します。 |