QVisu
Qt-based visualization for smart homes
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
vlc_vlm.h File Reference
#include <vlc_input.h>

Go to the source code of this file.

Classes

struct  vlm_media_t
 
struct  vlm_media_instance_t
 
struct  vlm_event_t
 
struct  vlm_message_t
 

Macros

#define vlm_New(a)   vlm_New( VLC_OBJECT(a) )
 

Enumerations

enum  vlm_event_type_e {
  VLM_EVENT_MEDIA_ADDED = 0x100, VLM_EVENT_MEDIA_REMOVED, VLM_EVENT_MEDIA_CHANGED, VLM_EVENT_MEDIA_INSTANCE_STARTED = 0x200,
  VLM_EVENT_MEDIA_INSTANCE_STOPPED, VLM_EVENT_MEDIA_INSTANCE_STATE
}
 
enum  vlm_query_e {
  VLM_GET_MEDIAS, VLM_CLEAR_MEDIAS, VLM_ADD_MEDIA, VLM_DEL_MEDIA,
  VLM_CHANGE_MEDIA, VLM_GET_MEDIA, VLM_GET_MEDIA_ID, VLM_GET_MEDIA_INSTANCES,
  VLM_CLEAR_MEDIA_INSTANCES, VLM_START_MEDIA_BROADCAST_INSTANCE, VLM_START_MEDIA_VOD_INSTANCE, VLM_STOP_MEDIA_INSTANCE,
  VLM_PAUSE_MEDIA_INSTANCE, VLM_GET_MEDIA_INSTANCE_TIME, VLM_SET_MEDIA_INSTANCE_TIME, VLM_GET_MEDIA_INSTANCE_POSITION,
  VLM_SET_MEDIA_INSTANCE_POSITION, VLM_CLEAR_SCHEDULES
}
 

Functions

VLC_API vlm_t * vlm_New (vlc_object_t *)
 
VLC_API void vlm_Delete (vlm_t *)
 
VLC_API int vlm_ExecuteCommand (vlm_t *, const char *, vlm_message_t **)
 
VLC_API int vlm_Control (vlm_t *p_vlm, int i_query,...)
 
VLC_API vlm_message_tvlm_MessageSimpleNew (const char *)
 
VLC_API vlm_message_tvlm_MessageNew (const char *, const char *,...) VLC_FORMAT(2
 
VLC_API vlm_message_t VLC_API
vlm_message_t
vlm_MessageAdd (vlm_message_t *, vlm_message_t *)
 
VLC_API void vlm_MessageDelete (vlm_message_t *)
 

Detailed Description

This file defines VLM core functions and structures in vlc