int muse_client_ipc_push_data(int sock_fd, const char *data, int size, uint64_t data_id);
int muse_client_get_fd_id_value(int sock_fd);
bool muse_client_check_fd_id_value(int sock_fd, int sock_id);
-int muse_client_get_module_index(char *module_name, int *module_index);
+int muse_client_get_module_index(const char *module_name, int *module_index);
#ifdef __cplusplus
}
return false;
}
-int muse_client_get_module_index(char *module_name, int *module_index)
+int muse_client_get_module_index(const char *module_name, int *module_index)
{
int idx = 0;
char *str;
typedef struct muse_module *muse_module_h;
typedef enum {
- MUSE_PLAYER,
- MUSE_CAMERA,
- MUSE_RECORDER,
- MUSE_DRM,
- MUSE_MODULE_TYPE_MAX
-} muse_core_api_module_e;
-
-typedef enum {
MUSE_TYPE_INT = 1,
MUSE_TYPE_INT64,
MUSE_TYPE_POINTER,
#define MUSE_MSG_LEN 32
#define MUSE_MSG_LEN_MAX 128
-/* module */
-#define MUSE_MODULE_TYPE_MAX 10
-
/* dispatcher */
#define MUSE_DISPATCHER_MAX 512
} while (0)
typedef enum {
+ MUSE_PLAYER,
+ MUSE_CAMERA,
+ MUSE_RECORDER,
+ MUSE_DRM_SVC,
+ MUSE_EPPLAYER,
+ MUSE_MODULE_MAX
+} muse_core_module_e;
+
+typedef enum {
API_CREATE,
API_DESTROY,
API_MAX = MUSE_DISPATCHER_MAX
#ifdef __cplusplus
}
#endif
-#endif /*__MUSE_CORE_INTERNAL_H__*/
\ No newline at end of file
+#endif /*__MUSE_CORE_INTERNAL_H__*/
Name: mused
Summary: A multimedia daemon
-Version: 0.3.64
+Version: 0.3.65
Release: 0
Group: System/Libraries
License: Apache-2.0 and BSD-3-Clause
typedef struct ms_config {
char *hosts;
- char *host[MUSE_MODULE_TYPE_MAX];
+ char *host[MUSE_MODULE_MAX];
int host_cnt;
gboolean log_enabled;
char *lockfile;
gboolean is_watch_external_storage_enabled;
char *gst_param_str[MUSE_PARAM_MAX];
int gst_param_cnt;
- host_info_t *host_infos[MUSE_MODULE_TYPE_MAX];
+ host_info_t *host_infos[MUSE_MODULE_MAX];
dictionary *muse_dict;
gboolean is_on_demand;
int max_idle_time;
typedef struct ms_connection {
int epfd;
struct epoll_event events[MS_EVENT_MAX];
- int instance_count[MUSE_MODULE_TYPE_MAX];
+ int instance_count[MUSE_MODULE_MAX];
GQueue *instance_queue;
GMutex lock;
} ms_connection_t;
GThread *diag_thread;
ms_config_t *conf;
ms_connection_t *connection;
- ms_module_t *module[MUSE_MODULE_TYPE_MAX];
+ ms_module_t *module[MUSE_MODULE_MAX];
ms_log_t *log;
ms_security_t *security;
ms_system_t *system;