device.h

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

H
64
字号
/*******************************************************************
 * 
 *  Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
 *
 *  Description: 
 *
 *  Author: Eric Knudstrup
 *  Created: Tue Jul 12 16:37:31 2005
 *
 *******************************************************************/

#ifndef DEVICE_H
#define DEVICE_H

typedef struct {
    char *mimetype;			/* Required. Icon's MIME type. */
    int width;				/* Required. Horizontal dimension in pixels. */
    int height;				/* Required. Vertical dimension in pixels. */
    int depth;				/* Required. Number of color bits per pixel. */
    char *url;				/* Required. Icon image name. */
    unsigned char *image;	/* Required. Actual buffer that contains the image. */
    unsigned int imageSize; /* Size of the image. */
} UPnPDeviceIcon_t;

typedef struct {
    char *deviceType;		/* Required. UPnP device type. */
    char *friendlyName;		/* Required. Short description for end user. */
    char *manufacturer;		/* Required. Manufacturer's name. */
    char *manufacturerURL;	/* Optional. Web site for manufacturer. */
    char *modelDescription;	/* Recommended. Long description for end user. */
    char *modelName;		/* Required. Model name. */
    char *modelNumber;		/* Recommended. Model number. */
    char *modelURL;			/* Optional. Web site for model. */
    char *serialNumber;		/* Recommended. Serial number. */
    char *udn;				/* Required. Unique device name. */
    char *upc;				/* Optional. Universal Product Code. */
    UPnPDeviceIcon_t *icons;	/* Required if device has any icon. */
    int numIcon;			/* Number of device icon. */
} UPnPDeviceDescription_t;

extern UPnPDeviceDescription_t *device_description;

/*;emacs generated header for file device.c. Global function declarations only. */
/**
 * Given the vender specific information, create the MediaRenderer XML document
 */
extern char *
upnp_MediaRenderer_init(UPnPDeviceDescription_t *desc);

/**
 * Register UPnP device description for the client.
 *
 * @param desc Device description malloc'ed by the application.
 */
extern void
upnp_register_device_description(UPnPDeviceDescription_t *desc);

extern UPnPDeviceIcon_t *
upnp_device_icon_search(UPnPDeviceDescription_t *desc, char *image_name);

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

#endif

⌨️ 快捷键说明

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