writeAttr
void writeAttr(
void writeAttr(
void writeAttr(
void writeAttr(
void writeAttr(
void writeAttr(
void writeAttr(
void writeAttr(
void writeAttr(
void writeAttr(
void writeAttr(
context.writeAttr("encoding", "base64");
context.writeAttr(key, "B_RGB32");
context.writeAttr(key, "B_RGBA32");
context.writeAttr(key, "B_RGB24");
context.writeAttr(key, "B_RGB16");
context.writeAttr(key, "B_RGB15");
context.writeAttr(key, "B_RGBA15");
context.writeAttr(key, "B_CMAP8");
context.writeAttr(key, "B_GRAY8");
context.writeAttr(key, "B_GRAY1");
context.writeAttr(key, "B_RGB32_BIG");
context.writeAttr(key, "B_RGBA32_BIG");
context.writeAttr(key, "B_RGB24_BIG");
context.writeAttr(key, "B_RGB16_BIG");
context.writeAttr(key, "B_RGB15_BIG");
context.writeAttr(key, "B_RGBA15_BIG");
context.writeAttr(key, "B_YCbCr422");
context.writeAttr(key, "B_YCbCr411");
context.writeAttr(key, "B_YCbCr444");
context.writeAttr(key, "B_YCbCr420");
context.writeAttr(key, "B_YUV422");
context.writeAttr(key, "B_YUV411");
context.writeAttr(key, "B_YUV444");
context.writeAttr(key, "B_YUV420");
context.writeAttr(key, "B_YUV9");
context.writeAttr(key, "B_YUV12");
context.writeAttr(key, "B_UVL24");
context.writeAttr(key, "B_UVL32");
context.writeAttr(key, "B_UVLA32");
context.writeAttr(key, "B_LAB24");
context.writeAttr(key, "B_LAB32");
context.writeAttr(key, "B_LABA32");
context.writeAttr(key, "B_HSI24");
context.writeAttr(key, "B_HSI32");
context.writeAttr(key, "B_HSIA32");
context.writeAttr(key, "B_HSV24");
context.writeAttr(key, "B_HSV32");
context.writeAttr(key, "B_HSVA32");
context.writeAttr(key, "B_HLS24");
context.writeAttr(key, "B_HLS32");
context.writeAttr(key, "B_HLSA32");
context.writeAttr(key, "B_CMY24");
context.writeAttr(key, "B_CMY32");
context.writeAttr(key, "B_CMYA32");
context.writeAttr(key, "B_CMYK32");
context.writeAttr(gKey_frame_rate, f.frame_rate);
context.writeAttr(gKey_channel_count, f.channel_count);
context.writeAttr(gKey_buffer_size, f.buffer_size);
context.writeAttr(gKey_format, "B_AUDIO_UCHAR");
context.writeAttr(gKey_format, "B_AUDIO_SHORT");
context.writeAttr(gKey_format, "B_AUDIO_FLOAT");
context.writeAttr(gKey_format, "B_AUDIO_INT");
context.writeAttr(gKey_byte_order, "B_MEDIA_BIG_ENDIAN");
context.writeAttr(gKey_byte_order, "B_MEDIA_LITTLE_ENDIAN");
context.writeAttr(gKey_channel_mask, f.channel_mask);
context.writeAttr(gKey_valid_bits, f.valid_bits);
context.writeAttr(gKey_matrix_mask, f.matrix_mask);
context.writeAttr(gKey_line_width, d.line_width);
context.writeAttr(gKey_line_count, d.line_count);
context.writeAttr(gKey_bytes_per_row, d.bytes_per_row);
context.writeAttr(gKey_pixel_offset, d.pixel_offset);
context.writeAttr(gKey_line_offset, d.line_offset);
context.writeAttr(gKey_field_rate, f.field_rate);
context.writeAttr(gKey_interlace, f.interlace);
context.writeAttr(gKey_first_active, f.first_active);
context.writeAttr(gKey_last_active, f.last_active);
context.writeAttr(gKey_pixel_width_aspect, (uint32)f.pixel_width_aspect);
context.writeAttr(gKey_pixel_height_aspect, (uint32)f.pixel_height_aspect);
context.writeAttr(gKey_orientation, "B_VIDEO_TOP_LEFT_RIGHT");
context.writeAttr(gKey_orientation, "B_VIDEO_BOTTOM_LEFT_RIGHT");
context.writeAttr(gKey_header_has_flags, (int32)1);
context.writeAttr(gKey_clean_buffers, (int32)1);
context.writeAttr(gKey_homogenous_buffers, (int32)1);
context.writeAttr(gKey_frame_rate, f.frame_rate);
context.writeAttr(gKey_width, (uint32)f.width);
context.writeAttr(gKey_height, (uint32)f.height);
context.writeAttr(gKey_sampling_rate, f.sampling_rate);
context.writeAttr(gKey_sample_format, "B_UNDEFINED_SAMPLES");
context.writeAttr(gKey_sample_format, "B_LINEAR_SAMPLES");
context.writeAttr(gKey_sample_format, "B_FLOAT_SAMPLES");
context.writeAttr(gKey_sample_format, "B_MULAW_SAMPLES");
context.writeAttr(gKey_byte_order, "B_MEDIA_BIG_ENDIAN");
context.writeAttr(gKey_byte_order, "B_MEDIA_LITTLE_ENDIAN");
context.writeAttr(gKey_channel_count, (uint32)f.channel_count);
context.writeAttr(gKey_us_per_frame, f.us_per_frame);
context.writeAttr(gKey_width, (uint32)f.width);
context.writeAttr(gKey_height, (uint32)f.height);
context.writeAttr(gKey_multistream_format, "B_ANY");
context.writeAttr(gKey_multistream_format, "B_VID");
context.writeAttr(gKey_multistream_format, "B_AVI");
context.writeAttr(gKey_multistream_format, "B_MPEG1");
context.writeAttr(gKey_multistream_format, "B_MPEG2");
context.writeAttr(gKey_multistream_format, "B_QUICKTIME");
context.writeAttr(gKey_multistream_format, f.format);
context.writeAttr(gKey_avg_bit_rate, f.avg_bit_rate);
context.writeAttr(gKey_max_bit_rate, f.max_bit_rate);
context.writeAttr(gKey_avg_chunk_size, f.avg_chunk_size);
context.writeAttr(gKey_max_chunk_size, f.max_chunk_size);
context.writeAttr(gKey_encoding, "B_ANY");
context.writeAttr(gKey_bit_rate, f.bit_rate);
context.writeAttr(gKey_frame_size, f.frame_size);
context.writeAttr(gKey_encoding, "B_ANY");
context.writeAttr(gKey_avg_bit_rate, f.avg_bit_rate);
context.writeAttr(gKey_max_bit_rate, f.max_bit_rate);
context.writeAttr(gKey_frame_size, f.frame_size);
context.writeAttr(gKey_forward_history, (int32)f.forward_history);
context.writeAttr(gKey_backward_history, (int32)f.backward_history);
context.writeAttr("what", m_message->what);
context.writeAttr("name", m_name.String());
context.writeAttr("name", name);
context.writeAttr("value", content.String());
context.writeAttr("key", m_nodeKey);
context.writeAttr("key", m_key.String());
ssize_t bytes = writeAttr(fd, type, name, value, length);