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); }
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); }
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); }
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); }
char *dsmccStrMHP_application_type (u_int id) { STR_TABLE TableIDs[] = { #include "identifiers/mhpApplicationTypeID.h" }; return findTableID (TableIDs, id); }
char *dsmccStrMHP_protocol_id (u_int id) { STR_TABLE TableIDs[] = { #include "identifiers/mhpProtocolID.h" }; return findTableID (TableIDs, id); }
char *dsmccStr_LLC_SNAP_prot (u_int id) { STR_TABLE TableIDs[] = { { 0x0800, 0x0800, "IP protocol" }, { 0,0, NULL } }; return findTableID (TableIDs, id); }
char *dsmccStrBIOP_MAGIC (u_int id) { STR_TABLE TableIDs[] = { { 0x42494F50, 0x42494F50, "BIOP" }, { 0,0, NULL } }; return findTableID (TableIDs, id); }
char *dsmccStrBIOP_EndianType (u_int id) { STR_TABLE TableIDs[] = { { 0x00, 0x00, "Big Endian" }, { 0x01, 0xFF, "Little Endian" }, { 0,0, NULL } }; return findTableID (TableIDs, id); }
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); }
char *dsmccStrBIOP_BindingType (u_int id) { STR_TABLE TableIDs[] = { { 0x01, 0x01, "nobject" }, { 0x02, 0x02, "ncontext" }, { 0,0, NULL } }; return findTableID (TableIDs, id); }
char *dsmccStr_DirectionIndicator (u_int id) { STR_TABLE TableIDs[] = { { 0x00, 0x00, "Forward" }, { 0x01, 0x01, "Backward" }, { 0,0, NULL } }; return findTableID (TableIDs, id); }
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); }
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); }
char *dsmccStrPlatform_ID (u_int id) { STR_TABLE TableIDs[] = { /* $$$ TODO Platform ID ETR 162 ... */ { 0,0, NULL } }; return findTableID (TableIDs, id); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }