これはRFC 3749 (Transport Layer Security Protocol Compression Methods) からのものです。
圧縮方法
TLS [2] には、セクション 6.1 と 7.4.1.2、および付録のセクション A.4.1 と A.6 に次の圧縮方式の構造が含まれています。
enum { null(0), (255) } CompressionMethod;
私は C にあまり詳しくありませんが、 C に似ているとマークするのに十分な知識がありenum
ます。私が理解できないのは、null(0)
と(255)
の部分です。このコンテキストで括弧と null が何を意味するのか、どこにも見つからないようです。
(「rfc」、「null」、「c」、「括弧」よりも一般的ではないもので構成され、「 null 関数ポインタ」または最も基本的な基本。)
では、これらの表記は構文的に何を意味するのでしょうか?
括弧内に 255 があるのはなぜですか?
null
関数呼び出しのように見えるのはなぜですか?
これはCであるはずですか?それとも、RFC 間で共有される共通の表記法ですか? それがCの場合、それはに固有enum
ですか?
これは または とどう違うのですenum { 0, 255 } CompressionMethod;
かenum { NULL, 255 } CompressionMethod;
?