Lines Matching refs:encoder
64 /** Structure which holds a JSON encoder. Wrapper for pa_strbuf and encoder context. \since 15.0 */
70 void pa_json_encoder_free(pa_json_encoder *encoder);
73 char *pa_json_encoder_to_string_free(pa_json_encoder *encoder);
75 bool pa_json_encoder_is_empty(pa_json_encoder *encoder);
78 void pa_json_encoder_begin_element_object(pa_json_encoder *encoder);
80 void pa_json_encoder_begin_member_object(pa_json_encoder *encoder, const char *name);
82 void pa_json_encoder_end_object(pa_json_encoder *encoder);
84 void pa_json_encoder_begin_element_array(pa_json_encoder *encoder);
86 void pa_json_encoder_begin_member_array(pa_json_encoder *encoder, const char *name);
88 void pa_json_encoder_end_array(pa_json_encoder *encoder);
90 void pa_json_encoder_add_element_null(pa_json_encoder *encoder);
92 void pa_json_encoder_add_member_null(pa_json_encoder *encoder, const char *name);
94 void pa_json_encoder_add_element_bool(pa_json_encoder *encoder, bool value);
96 void pa_json_encoder_add_member_bool(pa_json_encoder *encoder, const char *name, bool value);
98 void pa_json_encoder_add_element_string(pa_json_encoder *encoder, const char *value);
100 void pa_json_encoder_add_member_string(pa_json_encoder *encoder, const char *name, const char *value);
102 void pa_json_encoder_add_element_int(pa_json_encoder *encoder, int64_t value);
104 void pa_json_encoder_add_member_int(pa_json_encoder *encoder, const char *name, int64_t value);
106 void pa_json_encoder_add_element_double(pa_json_encoder *encoder, double value, int precision);
108 void pa_json_encoder_add_member_double(pa_json_encoder *encoder, const char *name, double value, int precision);
110 void pa_json_encoder_add_element_raw_json(pa_json_encoder *encoder, const char *raw_json_string);
112 void pa_json_encoder_add_member_raw_json(pa_json_encoder *encoder, const char *name, const char *raw_json_string);