void emit(OutStream & stream)override { stream.out_uint16_le(this->capabilityType); stream.out_uint16_le(this->len); stream.out_copy_bytes(this->terminalDescriptor, 16); stream.out_uint32_be(this->pad4octetsA); stream.out_uint16_le(this->desktopSaveXGranularity); stream.out_uint16_le(this->desktopSaveYGranularity); stream.out_uint16_le(this->pad2octetsA); stream.out_uint16_le(this->maximumOrderLevel); stream.out_uint16_le(this->numberFonts); stream.out_uint16_le(this->orderFlags); stream.out_copy_bytes(this->orderSupport, NB_ORDER_SUPPORT); stream.out_uint16_le(this->textFlags); stream.out_uint16_le(this->orderSupportExFlags); stream.out_uint32_le(this->pad4octetsB); stream.out_uint32_le(this->desktopSaveSize); stream.out_uint16_le(this->pad2octetsC); stream.out_uint16_le(this->pad2octetsD); stream.out_uint16_le(this->textANSICodePage); stream.out_uint16_le(this->pad2octetsE); }