device_tmpl.h

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

H
86
字号
/*******************************************************************
 * 
 *  Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
 *
 *  Description: MediaRenderer format string declaration.
 *
 *  Author: Eric Knudstrup
 *  Created: Tue Jul 12 16:30:23 2005
 *
 *******************************************************************/

#ifndef DEVICE_TMPL_H
#define DEVICE_TMPL_H

#define MediaRenderer_fmt_open \
    "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n" \
    "<root xmlns=\"urn:schemas-upnp-org:device-1-0\">\r\n" \
    "<specVersion>\r\n" \
    "<major>1</major>\r\n" \
    "<minor>0</minor>\r\n" \
    "</specVersion>\r\n" \
    "<device>\r\n" \
    "<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>\r\n" \
    "<friendlyName>%s</friendlyName>\r\n" \
    "<manufacturer>%s</manufacturer>\r\n" \
    "<manufacturerURL>%s</manufacturerURL>\r\n" \
    "<modelDescription>%s</modelDescription>\r\n" \
    "<modelName>%s</modelName>\r\n" \
    "<modelNumber>%s</modelNumber>\r\n" \
    "<modelURL>%s</modelURL>\r\n" \
    "<serialNumber>%s</serialNumber>\r\n" \
    "<UDN>uuid:%s</UDN>\r\n"

#define MediaRenderer_fmt_close \
    "<serviceList>\r\n" \
    "<service>\r\n" \
    "<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>\r\n" \
    "<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>\r\n" \
    "<SCPDURL>MediaRenderer_AVTransport/scpd.xml</SCPDURL>\r\n" \
    "<controlURL>MediaRenderer_AVTransport/control</controlURL>\r\n" \
    "<eventSubURL>MediaRenderer_AVTransport/event</eventSubURL>\r\n" \
    "</service>\r\n" \
    "<service>\r\n" \
    "<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>\r\n" \
    "<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>\r\n" \
    "<SCPDURL>MediaRenderer_ConnectionManager/scpd.xml</SCPDURL>\r\n" \
    "<controlURL>MediaRenderer_ConnectionManager/control</controlURL>\r\n" \
    "<eventSubURL>MediaRenderer_ConnectionManager/event</eventSubURL>\r\n" \
    "</service>\r\n" \
    "<service>\r\n" \
    "<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>\r\n" \
    "<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>\r\n" \
    "<SCPDURL>MediaRenderer_RenderingControl/scpd.xml</SCPDURL>\r\n" \
    "<controlURL>MediaRenderer_RenderingControl/control</controlURL>\r\n" \
    "<eventSubURL>MediaRenderer_RenderingControl/event</eventSubURL>\r\n" \
    "</service>\r\n" \
    "</serviceList>\r\n" \
    "</device>\r\n" \
    "</root>\r\n"

#define MediaRenderer_fmt_icon_list_open \
    "<iconList>"

#define MediaRenderer_fmt_icon_list_close \
    "</iconList>"

#define MediaRenderer_fmt_icon \
    "<icon>" \
    "<mimetype>image/%s</mimetype>" \
    "<width>%d</width>" \
    "<height>%d</height>" \
    "<depth>%d</depth>" \
    "<url>%s</url>" \
    "</icon>"

#define MediaRenderer_fmt_len \
    (strlen(MediaRenderer_fmt_open) + \
     strlen(MediaRenderer_fmt_close))

#define MediaRender_fmt_icon_len \
    (strlen(MediaRenderer_fmt_icon_list_open) + \
     strlen(MediaRenderer_fmt_icon_list_close) + \
     strlen(MediaRenderer_fmt_icon) + \
     (3 * MAX_INT_STR_CHARS))
#endif

⌨️ 快捷键说明

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