Sound Manager
sm-helper.c File Reference
#include "sm-helper.h"
#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <json-c/json.h>
#include <stdarg.h>

Go to the source code of this file.

Functions

REQ_ERROR get_value_uint16 (const struct afb_req request, const char *source, uint16_t *out_id)
 
REQ_ERROR get_value_int16 (const struct afb_req request, const char *source, int16_t *out_id)
 
REQ_ERROR get_value_int32 (const struct afb_req request, const char *source, int32_t *out_id)
 
void sm_add_object_to_json_object (struct json_object *j_obj, int count,...)
 
void sm_add_object_to_json_object_func (struct json_object *j_obj, const char *verb_name, int count,...)
 
int sm_search_event_name_index (const char *value)
 
int sm_search_routing_event_name_index (const char *value)
 
GVariant * create_source_data (guint16 sourceID, guint16 domainID, const char *appname, guint16 sourceClassID, gint32 sourceState, gint16 volume, gboolean visible, struct availability_s availables, guint16 interrupt, struct sound_property_s soundPropertyList, gint32 connectionFormatList, struct main_sound_property_s mainPropertyList, struct notification_config_s NConfRouting, struct notification_config_s NConfCommand)
 
GVariant * create_domain_data (struct domain_data *data)
 

Function Documentation

◆ create_domain_data()

GVariant* create_domain_data ( struct domain_data data)

Definition at line 218 of file sm-helper.c.

◆ create_source_data()

GVariant* create_source_data ( guint16  sourceID,
guint16  domainID,
const char *  appname,
guint16  sourceClassID,
gint32  sourceState,
gint16  volume,
gboolean  visible,
struct availability_s  availables,
guint16  interrupt,
struct sound_property_s  soundPropertyList,
gint32  connectionFormatList,
struct main_sound_property_s  mainPropertyList,
struct notification_config_s  NConfRouting,
struct notification_config_s  NConfCommand 
)

Definition at line 159 of file sm-helper.c.

◆ get_value_int16()

REQ_ERROR get_value_int16 ( const struct afb_req  request,
const char *  source,
int16_t *  out_id 
)

Definition at line 48 of file sm-helper.c.

◆ get_value_int32()

REQ_ERROR get_value_int32 ( const struct afb_req  request,
const char *  source,
int32_t *  out_id 
)

Definition at line 72 of file sm-helper.c.

◆ get_value_uint16()

REQ_ERROR get_value_uint16 ( const struct afb_req  request,
const char *  source,
uint16_t *  out_id 
)

Definition at line 24 of file sm-helper.c.

◆ sm_add_object_to_json_object()

void sm_add_object_to_json_object ( struct json_object *  j_obj,
int  count,
  ... 
)

Definition at line 96 of file sm-helper.c.

◆ sm_add_object_to_json_object_func()

void sm_add_object_to_json_object_func ( struct json_object *  j_obj,
const char *  verb_name,
int  count,
  ... 
)

Definition at line 110 of file sm-helper.c.

◆ sm_search_event_name_index()

int sm_search_event_name_index ( const char *  value)

Definition at line 127 of file sm-helper.c.

◆ sm_search_routing_event_name_index()

int sm_search_routing_event_name_index ( const char *  value)

Definition at line 143 of file sm-helper.c.