renderingcontrol_action.h

来自「AMLOGIC DPF source code」· C头文件 代码 · 共 106 行

H
106
字号
/*******************************************************************
 * 
 *  Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
 *
 *  Description: SOAP handler for the RenderingControl service.
 *
 *  Author: Eric Knudstrup
 *  Created: Mon Aug  1 12:51:26 2005
 *
 *******************************************************************/

#ifndef RENDERINGCONTROL_ACTION_H
#define RENDERINGCONTROL_ACTION_H

typedef struct {
    int InstanceID;
    char *PresetName;
} SelectPreset_in_t;

typedef struct {
    int InstanceID;
    int DesiredBrightness;
} SetBrightness_in_t;

typedef struct {
    int InstanceID;
    int DesiredContrast;
} SetContrast_in_t;

typedef struct {
    int InstanceID;
    int DesiredSharpness;
} SetSharpness_in_t;

typedef struct {
    int InstanceID;
    char *Channel;
} GetMute_in_t;

typedef struct {
    int InstanceID;
    char *Channel;
    int DesiredMute;
} SetMute_in_t;

typedef struct {
    int InstanceID;
    char *Channel;
    int DesiredVolume
} SetVolume_in_t;

typedef int (*SelectPreset_cb_t )(SelectPreset_in_t *in, char **errorDescription);
typedef int (*SetBrightness_cb_t )(SetBrightness_in_t *in, char **errorDescription);
typedef int (*SetContrast_cb_t )(SetContrast_in_t *in, char **errorDescription);
typedef int (*SetSharpness_cb_t )(SetSharpness_in_t *in, char **errorDescription);
typedef int (*SetMute_cb_t )(SetMute_in_t *in, char **errorDescription);
typedef int (*SetVolume_cb_t )(SetVolume_in_t *in, char **errorDescription);

/*;emacs generated header for file RenderingControl_action.c. Global function declarations only. */
/**
 * Begin handling RenderingControl service action requests.
 */
extern void
RenderingControlInit(void);

/**
 * Register a callback to handle SetVolume actions.
 */
extern void
UPnP_RC_register_SetVolume_action_cb(SetVolume_cb_t callback);

/**
 * Register a callback to handle SetMute actions.
 */
extern void
UPnP_RC_register_SetMute_action_cb(SetMute_cb_t callback);

/**
 * Register a callback to handle SetSharpness actions.
 */
extern void
UPnP_RC_register_SetSharpness_action_cb(SetSharpness_cb_t callback);

/**
 * Register a callback to handle SetContrast actions.
 */
extern void
UPnP_RC_register_SetContrast_action_cb(SetContrast_cb_t callback);

/**
 * Register a callback to handle SetBrightness actions.
 */
extern void
UPnP_RC_register_SetBrightness_action_cb(SetBrightness_cb_t callback);

/**
 * Register a callback to handle SelectPreset actions.
 */
extern void
UPnP_RC_register_SelectPreset_action_cb(SelectPreset_cb_t callback);


/*;end emacs generated header for file RenderingControl_action.c. Global function declarations only. */

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?