インターフェイスを表す IDL ファイルを発行します。インターフェイスが呼び出されたときにそれらをマップするために使用できるように、C++/C コードと同様の構造になります。そのため、何らかの変換 (同等の) 表現が必要になります。
IDLの a のように、C++ などで sequence
は で表されます。list
最近、次のような複雑な (一意の) 有効な IDL ファイルに出くわしました -
union HostAddress switch(EAddType)
{
case E_IPV_4:
char ipv4Addr[4];
case E_IPV_6:
char ipv6Addr[16];
};
- この構造はどのように役立つでしょうか。そのような組合を持つことの意味は何ですか?
- 上記の IDL 構造を C/C++ で表現するにはどうすればよいでしょうか?