示例#1
0
char *dsmccStrDSMCC_INT_UNT_DescriptorTAG (u_int i)
{
  STR_TABLE  Table[] = {
     {  0x00, 0x00,  "reserved" },
     {  0x01, 0x01,  "scheduling_descriptor" },
     {  0x02, 0x02,  "update_descriptor" },
     {  0x03, 0x03,  "ssu_location_descriptor" },
     {  0x04, 0x04,  "message_descriptor" },
     {  0x05, 0x05,  "ssu_event_name_descriptor" },
     {  0x06, 0x06,  "target_smartcard_descriptor" },
     {  0x07, 0x07,  "target_MAC_address_descriptor" },
     {  0x08, 0x08,  "target_serial_number_descriptor" },
     {  0x09, 0x09,  "target_IP_address_descriptor" },
     {  0x0A, 0x0A,  "target_IPv6_address_descriptor" },
     {  0x0B, 0x0B,  "ssu_subgroup_association_descriptor" },
     {  0x0C, 0x0C,  "IP/MAC_platform_name_descriptor" },
     {  0x0D, 0x0D,  "IP/MAC_platform_provider_name_descriptor" },
     {  0x0E, 0x0E,  "target_MAC_address_range_descriptor" },
     {  0x0F, 0x0F,  "target_IP_slash_descriptor" },
     {  0x10, 0x10,  "target_IP_source_slash_descriptor" },
     {  0x11, 0x11,  "target_IPv6_slash_descriptor" },
     {  0x12, 0x12,  "target_IPv6_source_slash_descriptor" },
     {  0x13, 0x13,  "IP/MAC_stream_location_descriptor" },
     {  0x14, 0x14,  "ISP_access_mode_descriptor" },
     {  0x15, 0x3F,  "reserved" },
//   {  0x40, 0x7F,  "DVB-SI scope" },  Telphone, private_data_spec, use: dvb scope
     {  0x80, 0xFE,  "user_private_descriptor" },
     {  0xFF, 0xFF,  "reserved" },
     {  0,0, NULL }
  };

  return findTableID (Table, i);
}
示例#2
0
char *dsmccStrMHP_AIT_DescriptorTAG (u_int i)
{
  STR_TABLE  Table[] = {
     {  0x00, 0x00,  "Application descriptor" },
     {  0x01, 0x01,  "Application name descriptor" },
     {  0x02, 0x02,  "Transport protocol descriptor" },
     {  0x03, 0x03,  "DVB-J application descriptor" },
     {  0x04, 0x04,  "DVB-J application location descriptor" },
     {  0x05, 0x05,  "External application authorisation descriptor" },
     {  0x06, 0x06,  "Routing Descriptor IPv4" },
     {  0x07, 0x07,  "Routing Descriptor IPv6" },
     {  0x08, 0x08,  "DVB-HTML application descriptor" },
     {  0x09, 0x09,  "DVB-HTML application location descriptor" },
     {  0x0A, 0x0A,  "DVB-HTML application boundary descriptor" },
     {  0x0B, 0x0B,  "Application icons descriptor" },
     {  0x0C, 0x0C,  "Pre-fetch descriptor" },
     {  0x0D, 0x0D,  "DII location descriptor" },
     {  0x0E, 0x0E,  "delegated application descriptor" },
     {  0x0F, 0x0F,  "Plug-in descriptor" },
     {  0x10, 0x10,  "Application storage descriptor" },
     {  0x15, 0x15,  "Simple application location descriptor" },
     {  0x17, 0x17,  "Simple application boundary descriptor" },
     {  0x11, 0x5E,  "reserved to MHP" },
     {  0x5F, 0x5F,  "private data specifier descriptor" },
     {  0x60, 0x7F,  "reserved to MHP" },
     {  0x80, 0xFF,  "user defined" },
     {  0,0, NULL }
  };

  return findTableID (Table, i);
}
示例#3
0
char *dsmccStrIOP_ProfileID (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x49534f00, 0x49534f00,   "TAG_MIN" },
	{ 0x49534f01, 0x49534f01,   "TAG_CHILD" },
	{ 0x49534f02, 0x49534f02,   "TAG_OPTIONS" },
	{ 0x49534f03, 0x49534f03,   "TAG_LITE_MIN" },
	{ 0x49534f04, 0x49534f04,   "TAG_LITE_CHILD" },
	{ 0x49534f05, 0x49534f05,   "TAG_LITE_OPTIONS" },
	{ 0x49534f06, 0x49534f06,   "TAG_BIOP" },
	{ 0x49534f07, 0x49534f07,   "TAG_ONC" },
	{ 0x49534f40, 0x49534f40,   "TAG_ConnBinder" },
	{ 0x49534f41, 0x49534f41,   "TAG_IIOPAddr" },
	{ 0x49534f42, 0x49534f42,   "TAG_Addr" },
	{ 0x49534f43, 0x49534f43,   "TAG_NameId" },
	{ 0x49534f44, 0x49534f44,   "TAG_IntfCode" },
	{ 0x49534f45, 0x49534f45,   "TAG_ObjectKey" },
	{ 0x49534f46, 0x49534f46,   "TAG_ServiceLocation" },
	{ 0x49534f50, 0x49534f50,   "TAG_ObjectLocation" },
	{ 0x49534f58, 0x49534f58,   "TAG_Intf" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#4
0
char *dsmccStrBIOP_TAP_Use (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x0000, 0x0000,   "UNKNOWN" },
	{ 0x0001, 0x0001,   "MPEG_TS_UP_USE" },
	{ 0x0002, 0x0002,   "MPEG_TS_DOWN_USE" },
	{ 0x0003, 0x0003,   "MPEG_ES_UP_USE" },
	{ 0x0004, 0x0004,   "MPEG_ES_DOWN_USE" },
	{ 0x0005, 0x0005,   "DOWNLOAD_CTRL_USE" },
	{ 0x0006, 0x0006,   "DOWNLOAD_CTRL_UP_USE" },
	{ 0x0007, 0x0007,   "DOWNLOAD_CTRL_DOWN_USE" },
	{ 0x0008, 0x0008,   "DOWNLOAD_DATA_USE" },
	{ 0x0009, 0x0009,   "DOWNLOAD_DATA_UP_USE" },
	{ 0x000A, 0x000A,   "DOWNLOAD_DATA_DOWN_USE" },
	{ 0x000B, 0x000B,   "STR_NPT_USE" },
	{ 0x000C, 0x000C,   "STR_STATUS_AND_EVENT_USE" },
	{ 0x000D, 0x000D,   "STR_EVENT_USE" },
	{ 0x000E, 0x000E,   "STR_STATUS_USE" },
	{ 0x000F, 0x000F,   "RPC_USE" },
	{ 0x0010, 0x0010,   "IP_USE" },
	{ 0x0011, 0x0011,   "SDB_CTRL_USE" },
	{ 0x0012, 0x0015,   "T120_TAP reserved" },
	{ 0x0016, 0x0016,   "BIOP_DELIVERY_PARA_USE" },
	{ 0x0017, 0x0017,   "BIOP_OBJECT_USE" },
	{ 0x0018, 0x0018,   "BIOP_ES_USE" },
	{ 0x0019, 0x0019,   "BIOP_PROGRAM_USE" },
	{ 0x001A, 0x001A,   "BIOP_DNL_CTRL_USE" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#5
0
char *dsmccStrMHP_application_type (u_int id)
{
  STR_TABLE  TableIDs[] = {
	#include "identifiers/mhpApplicationTypeID.h"
  };

  return findTableID (TableIDs, id);
}
示例#6
0
char *dsmccStrMHP_protocol_id (u_int id)
{
  STR_TABLE  TableIDs[] = {
	#include "identifiers/mhpProtocolID.h"
  };

  return findTableID (TableIDs, id);
}
示例#7
0
char *dsmccStr_LLC_SNAP_prot (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x0800, 0x0800,   "IP protocol" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#8
0
char *dsmccStrBIOP_MAGIC (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x42494F50, 0x42494F50,   "BIOP" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#9
0
char *dsmccStrBIOP_EndianType (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "Big Endian" },
	{ 0x01, 0xFF,   "Little Endian" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#10
0
char *dsmccStr_postDiscontinuityIndicator (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "now valid" },
	{ 0x01, 0x01,   "valid at the next system time base discontinuity" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#11
0
char *dsmccStrBIOP_BindingType (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x01, 0x01,   "nobject" },
	{ 0x02, 0x02,   "ncontext" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#12
0
char *dsmccStr_DirectionIndicator (u_int id)

{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "Forward" },
	{ 0x01, 0x01,   "Backward" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#13
0
char *dsmccStrBIOP_TAP_SelectorType (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x0000, 0x0000,   "ISO/IEC reserved" },
	{ 0x0001, 0x0001,   "MessageSelector" },
	{ 0x0109, 0x0109,   "TSFS_Selector" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#14
0
char *dsmccStrMHP_storage_property (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "broadcast related" },
	{ 0x01, 0x01,   "stand alone" },
	{ 0x02, 0xFF,   "reserved" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#15
0
char *dsmccStrPlatform_ID (u_int id)

{
  STR_TABLE  TableIDs[] = {
	  /* $$$ TODO   Platform ID ETR 162 ... */
      {  0,0, NULL }
  };


  return findTableID (TableIDs, id);
}
示例#16
0
char *dsmccStr_SpecifierType (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "ISO/IEC 13818-6 reserved" },
	{ 0x01, 0x01,   "IEEE OUI" },
	{ 0x02, 0xFF,   "ISO/IEC 13818-6 reserved" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#17
0
char *dsmccStrMHPOrg (u_int id)

{
  STR_TABLE  TableIDs[] = {
	// --{ MHP Organisation ID, MHP Organisation ID,   "Organisation Supplying MHP Applications" },
	#include "identifiers/mhpOrganisationID.h"
  };


  return findTableID (TableIDs, id);
}
示例#18
0
char *dsmccStr_transactionID_originator (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "assigned by the client" },
	{ 0x01, 0x01,   "assigned by the server" },
	{ 0x02, 0x02,   "assigned by the network" },
	{ 0x03, 0x03,   "reserved" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#19
0
char *dsmccStrMHP_visibility_state (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "application not visible to user and appl. listening api" },
	{ 0x01, 0x01,   "application not visible to user, but visible to appl. listening api" },
	{ 0x02, 0x02,   "reserved" },
	{ 0x03, 0x03,   "application visible to user and appl. listening api" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#20
0
char *dsmccStr_GroupModuleLinkPosition (u_int id)

{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "first in list" },
	{ 0x01, 0x01,   "intermediate in list" },
	{ 0x02, 0x02,   "last in list" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#21
0
char *dsmccStrAddress_scrambling_control (u_int id)

{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "unscrambled" },
	{ 0x01, 0x03,   "defined by service" },
      {  0,0, NULL }
  };


  return findTableID (TableIDs, id);
}
示例#22
0
char *dsmccStr_UpdateFlag (u_int id)

{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "to be activated manually" },
	{ 0x01, 0x01,   "may be performed automatically" },
	{ 0x02, 0x03,   "reserved" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#23
0
char *dsmccStr_AccessMode (u_int id)

{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "not used" },
	{ 0x01, 0x01,   "dialup" },
	{ 0x02, 0xFF,   "reserved" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#24
0
char *dsmccStrMHP_application_id (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x0000, 0x3FFF,   "unsigned applications" },
	{ 0x4000, 0x7FFF,   "signed applications" },
	{ 0x8000, 0xFFFD,   "reserved" },
	{ 0xFFFE, 0xFFFE,   "wildcard value for signed applications of an org." },
	{ 0xFFFF, 0xFFFF,   "wildcard value all applications of an org." },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#25
0
char *dsmccStrAction_Type (u_int id)

{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "reserved" },
	{ 0x01, 0x01,   "location of IP/MAC streams in DVB networks // System Software Update" },
	{ 0x02, 0xff,   "reserved" },
      {  0,0, NULL }
  };


  return findTableID (TableIDs, id);
}
示例#26
0
char *dsmccStrOUI  (u_int id)
{
  STR_TABLE  TableIDs[] = {
	{ 0x000000, 0x000000,   "EtherType or routed non-OSI protocol" },
	{ 0x000979, 0x000979,   "ATSC" },  // ATSC a_95
	{ 0x0080c2, 0x0080c2,   "Bridged protocol" },
	{ 0x000000, 0xFFFFFF,  	"http://standards.ieee.org/regauth/oui/" },
      	{  0,0, NULL }
  };

	// http://standards.ieee.org/cgi-bin/ouisearch?hex-id
  return findTableID (TableIDs, id);
}
示例#27
0
char *dsmccStrProcessing_order (u_int id)

{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "first action" },
	{ 0x01, 0xfe,   "subsequent actions (ascending)" },
	{ 0xff, 0xff,   "no ordering implied" },
      {  0,0, NULL }
  };


  return findTableID (TableIDs, id);
}
示例#28
0
char *dsmccStr_TimeUnits (u_int id)

{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "second" },
	{ 0x01, 0x01,   "minute" },
	{ 0x02, 0x02,   "hour" },
	{ 0x03, 0x03,   "day" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}
示例#29
0
char *dsmccStrLinkage0CTable_TYPE (u_int i)

{
  STR_TABLE  Table[] = {
     {  0x00, 0x00,  "not defined" },
     {  0x01, 0x01,  "NIT" },
     {  0x02, 0x02,  "BAT" },
     {  0x03, 0xFF,  "reserved" },
     {  0,0, NULL }
  };

  return findTableID (Table, i);
}
示例#30
0
char *dsmccStr_SelectMode_ID  (u_int id)

{
  STR_TABLE  TableIDs[] = {
	{ 0x00, 0x00,   "forbidden" },
	{ 0x01, 0x01,   "storage" },
	{ 0x02, 0x02,   "retrieval" },
	{ 0x03, 0x1F,   "reserved" },
      	{  0,0, NULL }
  };

  return findTableID (TableIDs, id);
}