Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
VideoPlayerRadioRDS.cpp File Reference

Classes

struct  pty_skin_info
 

Macros

#define UECP_ME_MEC   0
 UECP Message element pointers (different on several commands)
 
#define UECP_ME_DSN   1
 
#define UECP_ME_PSN   2
 
#define UECP_ME_MEL   3
 
#define UECP_ME_DATA   4
 
#define UECP_RDS_PI   0x01
 RDS message commands.
 
#define UECP_RDS_PS   0x02
 
#define UECP_RDS_PIN   0x06
 
#define UECP_RDS_DI   0x04
 
#define UECP_RDS_TA_TP   0x03
 
#define UECP_RDS_MS   0x05
 
#define UECP_RDS_PTY   0x07
 
#define UECP_RDS_PTYN   0x3A
 
#define UECP_RDS_RT   0x0A
 
#define UECP_RDS_AF   0x13
 
#define UECP_RDS_EON_AF   0x14
 
#define UECP_SLOW_LABEL_CODES   0x1A
 
#define UECP_LINKAGE_INFO   0x2E
 
#define UECP_ODA_CONF_SHORT_MSG_CMD   0x40
 Open Data Application commands.
 
#define UECP_ODA_IDENT_GROUP_USAGE_SEQ   0x41
 
#define UECP_ODA_FREE_FORMAT_GROUP   0x42
 
#define UECP_ODA_REL_PRIOR_GROUP_SEQ   0x43
 
#define UECP_ODA_BURST_MODE_CONTROL   0x44
 
#define UECP_ODA_SPINN_WHEEL_TIMING_CTL   0x45
 
#define UECP_ODA_DATA   0x46
 
#define UECP_ODA_DATA_CMD_ACCESS_RIGHT   0x47
 
#define UECP_DAB_DYN_LABEL_CMD   0x48
 DAB.
 
#define UECP_DAB_DYN_LABEL_MSG   0xAA
 
#define UECP_TDC_TDC   0x26
 Transparent data commands.
 
#define UECP_TDC_EWS   0x2B
 
#define UECP_TDC_IH   0x25
 
#define UECP_TDC_TMC   0x30
 
#define UECP_TDC_FREE_FMT_GROUP   0x24
 
#define UECP_PAGING_CALL_WITHOUT_MESSAGE   0x0C
 Paging commands.
 
#define UECP_PAGING_CALL_NUMERIC_MESSAGE_10DIGITS   0x08
 
#define UECP_PAGING_CALL_NUMERIC_MESSAGE_18DIGITS   0x20
 
#define UECP_PAGING_CALL_ALPHANUMERIC_MESSAGE_80CHARACTERS   0x1B
 
#define UECP_INTERNATIONAL_PAGING_NUMERIC_MESSAGE_15DIGITS   0x11
 
#define UECP_INTERNATIONAL_PAGING_FUNCTIONS_MESSAGE   0x10
 
#define UECP_TRANSMITTER_NETWORK_GROUP_DESIGNATION   0x12
 
#define UECP_EPP_TM_INFO   0x31
 
#define UECP_EPP_CALL_WITHOUT_ADDITIONAL_MESSAGE   0x32
 
#define UECP_EPP_NATIONAL_INTERNATIONAL_CALL_ALPHANUMERIC_MESSAGE   0x33
 
#define UECP_EPP_NATIONAL_INTERNATIONAL_CALL_VARIABLE_LENGTH_NUMERIC_MESSAGE   0x34
 
#define UECP_EPP_NATIONAL_INTERNATIONAL_CALL_VARIABLE_LENGTH_FUNCTIONS_MESSAGE   0x35
 
#define UECP_CLOCK_RTC   0x0D
 Clock setting and control.
 
#define UECP_CLOCK_RTC_CORR   0x09
 
#define UECP_CLOCK_CT_ON_OFF   0x19
 
#define RDS_ON_OFF   0x1E
 RDS adjustment and control.
 
#define RDS_PHASE   0x22
 
#define RDS_LEVEL   0x0E
 
#define UECP_ARI_ARI_ON_OFF   0x21
 ARI adjustment and control.
 
#define UECP_ARI_ARI_AREA   (BK) 0x0F
 
#define UECP_ARI_ARI_LEVEL   0x1F
 
#define UECP_CTR_SITE_ADDRESS   0x23
 Control and set up commands.
 
#define UECP_CTR_ENCODER_ADDRESS   0x27
 
#define UECP_CTR_MAKE_PSN_LIST   0x28
 
#define UECP_CTR_PSN_ENABLE_DISABLE   0x0B
 
#define UECP_CTR_COMMUNICATION_MODE   0x2C
 
#define UECP_CTR_TA_CONTROL   0x2A
 
#define UECP_CTR_EON_TA_CONTROL   0x15
 
#define UECP_CTR_REFERENCE_INPUT_SEL   0x1D
 
#define UECP_CTR_DATA_SET_SELECT   0x1C
 
#define UECP_CTR_GROUP_SEQUENCE   0x16
 
#define UECP_CTR_GROUP_VAR_CODE_SEQ   0x29
 
#define UECP_CTR_EXTENDED_GROUP_SEQ   0x38
 
#define UECP_CTR_PS_CHAR_CODE_TBL_SEL   0x2F
 
#define UECP_CTR_ENCODER_ACCESS_RIGHT   0x3A
 
#define UECP_CTR_COM_PORT_CONF_MODE   0x3B
 
#define UECP_CTR_COM_PORT_CONF_SPEED   0x3C
 
#define UECP_CTR_COM_PORT_CONF_TMEOUT   0x3D
 
#define UECP_OTHER_RASS   0xda
 Other commands.
 
#define BIDIR_MESSAGE_ACKNOWLEDGMENT   0x18
 Bi-directional commands (Remote and configuration commands)
 
#define BIDIR_REQUEST_MESSAGE   0x17
 
#define SPEC_MFG_SPECIFIC_CMD   0x2D
 Specific message commands.
 
#define EntityChars   56
 
#define UECP_CLOCK_YEAR   1
 
#define UECP_CLOCK_MONTH   2
 
#define UECP_CLOCK_DAY   3
 
#define UECP_CLOCK_HOURS   4
 
#define UECP_CLOCK_MINUTES   5
 
#define UECP_CLOCK_SECONDS   6
 
#define UECP_CLOCK_CENTSEC   7
 
#define UECP_CLOCK_LOCALOFFSET   8
 
#define VARCODE_PAGING_EXTCOUNTRYCODE   0
 
#define VARCODE_TMC_IDENT   1
 
#define VARCODE_PAGING_IDENT   2
 
#define VARCODE_LANGUAGE_CODES   3
 
#define VARCODE_OWN_BROADCASTER   6
 
#define VARCODE_EWS_CHANNEL_IDENT   7
 

Enumerations

enum  {
  RDS_PTY_NONE = 0 , RDS_PTY_NEWS , RDS_PTY_CURRENT_AFFAIRS , RDS_PTY_INFORMATION ,
  RDS_PTY_SPORT , RDS_PTY_EDUCATION , RDS_PTY_DRAMA , RDS_PTY_CULTURE ,
  RDS_PTY_SCIENCE , RDS_PTY_VARIED , RDS_PTY_POP_MUSIC , RDS_PTY_ROCK_MUSIC ,
  RDS_PTY_MOR_MUSIC , RDS_PTY_LIGHT_CLASSICAL , RDS_PTY_SERIOUS_CLASSICAL , RDS_PTY_OTHER_MUSIC ,
  RDS_PTY_WEATHER , RDS_PTY_FINANCE , RDS_PTY_CHILDRENS_PROGRAMMES , RDS_PTY_SOCIAL_AFFAIRS ,
  RDS_PTY_RELIGION , RDS_PTY_PHONE_IN , RDS_PTY_TRAVEL , RDS_PTY_LEISURE ,
  RDS_PTY_JAZZ_MUSIC , RDS_PTY_COUNTRY_MUSIC , RDS_PTY_NATIONAL_MUSIC , RDS_PTY_OLDIES_MUSIC ,
  RDS_PTY_FOLK_MUSIC , RDS_PTY_DOCUMENTARY , RDS_PTY_ALARM_TEST , RDS_PTY_ALARM
}
 RDS Program type id's. More...
 
enum  {
  RBDS_PTY_NONE = 0 , RBDS_PTY_NEWS , RBDS_PTY_INFORMATION , RBDS_PTY_SPORT ,
  RBDS_PTY_TALK , RBDS_PTY_ROCK_MUSIC , RBDS_PTY_CLASSIC_ROCK_MUSIC , RBDS_PTY_ADULT_HITS ,
  RBDS_PTY_SOFT_ROCK , RBDS_PTY_TOP_40 , RBDS_PTY_COUNTRY , RBDS_PTY_OLDIES ,
  RBDS_PTY_SOFT , RBDS_PTY_NOSTALGIA , RBDS_PTY_JAZZ , RBDS_PTY_CLASSICAL ,
  RBDS_PTY_R__B , RBDS_PTY_SOFT_R__B , RBDS_PTY_LANGUAGE , RBDS_PTY_RELIGIOUS_MUSIC ,
  RBDS_PTY_RELIGIOUS_TALK , RBDS_PTY_PERSONALITY , RBDS_PTY_PUBLIC , RBDS_PTY_COLLEGE ,
  RBDS_PTY_WEATHER = 29 , RBDS_PTY_EMERGENCY_TEST , RBDS_PTY_EMERGENCY
}
 RBDS Program type id's. More...
 
enum  {
  RTPLUS_DUMMY_CLASS = 0 , RTPLUS_ITEM_TITLE = 1 , RTPLUS_ITEM_ALBUM = 2 , RTPLUS_ITEM_TRACKNUMBER = 3 ,
  RTPLUS_ITEM_ARTIST = 4 , RTPLUS_ITEM_COMPOSITION = 5 , RTPLUS_ITEM_MOVEMENT = 6 , RTPLUS_ITEM_CONDUCTOR = 7 ,
  RTPLUS_ITEM_COMPOSER = 8 , RTPLUS_ITEM_BAND = 9 , RTPLUS_ITEM_COMMENT = 10 , RTPLUS_ITEM_GENRE = 11 ,
  RTPLUS_INFO_NEWS = 12 , RTPLUS_INFO_NEWS_LOCAL = 13 , RTPLUS_INFO_STOCKMARKET = 14 , RTPLUS_INFO_SPORT = 15 ,
  RTPLUS_INFO_LOTTERY = 16 , RTPLUS_INFO_HOROSCOPE = 17 , RTPLUS_INFO_DAILY_DIVERSION = 18 , RTPLUS_INFO_HEALTH = 19 ,
  RTPLUS_INFO_EVENT = 20 , RTPLUS_INFO_SZENE = 21 , RTPLUS_INFO_CINEMA = 22 , RTPLUS_INFO_STUPIDITY_MACHINE = 23 ,
  RTPLUS_INFO_DATE_TIME = 24 , RTPLUS_INFO_WEATHER = 25 , RTPLUS_INFO_TRAFFIC = 26 , RTPLUS_INFO_ALARM = 27 ,
  RTPLUS_INFO_ADVERTISEMENT = 28 , RTPLUS_INFO_URL = 29 , RTPLUS_INFO_OTHER = 30 , RTPLUS_STATIONNAME_SHORT = 31 ,
  RTPLUS_STATIONNAME_LONG = 32 , RTPLUS_PROGRAMME_NOW = 33 , RTPLUS_PROGRAMME_NEXT = 34 , RTPLUS_PROGRAMME_PART = 35 ,
  RTPLUS_PROGRAMME_HOST = 36 , RTPLUS_PROGRAMME_EDITORIAL_STAFF = 37 , RTPLUS_PROGRAMME_FREQUENCY = 38 , RTPLUS_PROGRAMME_HOMEPAGE = 39 ,
  RTPLUS_PROGRAMME_SUBCHANNEL = 40 , RTPLUS_PHONE_HOTLINE = 41 , RTPLUS_PHONE_STUDIO = 42 , RTPLUS_PHONE_OTHER = 43 ,
  RTPLUS_SMS_STUDIO = 44 , RTPLUS_SMS_OTHER = 45 , RTPLUS_EMAIL_HOTLINE = 46 , RTPLUS_EMAIL_STUDIO = 47 ,
  RTPLUS_EMAIL_OTHER = 48 , RTPLUS_MMS_OTHER = 49 , RTPLUS_CHAT = 50 , RTPLUS_CHAT_CENTER = 51 ,
  RTPLUS_VOTE_QUESTION = 52 , RTPLUS_VOTE_CENTER = 53 , RTPLUS_PLACE = 59 , RTPLUS_APPOINTMENT = 60 ,
  RTPLUS_IDENTIFIER = 61 , RTPLUS_PURCHASE = 62 , RTPLUS_GET_DATA = 63
}
 RadioText+ message type id's. More...
 

Functions

void rtrim_str (std::string &text)
 

Variables

pty_skin_info pty_skin_info_table [32][2]
 

Macro Definition Documentation

◆ BIDIR_MESSAGE_ACKNOWLEDGMENT

#define BIDIR_MESSAGE_ACKNOWLEDGMENT   0x18

Bi-directional commands (Remote and configuration commands)

◆ BIDIR_REQUEST_MESSAGE

#define BIDIR_REQUEST_MESSAGE   0x17

◆ EntityChars

#define EntityChars   56

◆ RDS_LEVEL

#define RDS_LEVEL   0x0E

◆ RDS_ON_OFF

#define RDS_ON_OFF   0x1E

RDS adjustment and control.

◆ RDS_PHASE

#define RDS_PHASE   0x22

◆ SPEC_MFG_SPECIFIC_CMD

#define SPEC_MFG_SPECIFIC_CMD   0x2D

Specific message commands.

◆ UECP_ARI_ARI_AREA

#define UECP_ARI_ARI_AREA   (BK) 0x0F

◆ UECP_ARI_ARI_LEVEL

#define UECP_ARI_ARI_LEVEL   0x1F

◆ UECP_ARI_ARI_ON_OFF

#define UECP_ARI_ARI_ON_OFF   0x21

ARI adjustment and control.

◆ UECP_CLOCK_CENTSEC

#define UECP_CLOCK_CENTSEC   7

◆ UECP_CLOCK_CT_ON_OFF

#define UECP_CLOCK_CT_ON_OFF   0x19

◆ UECP_CLOCK_DAY

#define UECP_CLOCK_DAY   3

◆ UECP_CLOCK_HOURS

#define UECP_CLOCK_HOURS   4

◆ UECP_CLOCK_LOCALOFFSET

#define UECP_CLOCK_LOCALOFFSET   8

◆ UECP_CLOCK_MINUTES

#define UECP_CLOCK_MINUTES   5

◆ UECP_CLOCK_MONTH

#define UECP_CLOCK_MONTH   2

◆ UECP_CLOCK_RTC

#define UECP_CLOCK_RTC   0x0D

Clock setting and control.

◆ UECP_CLOCK_RTC_CORR

#define UECP_CLOCK_RTC_CORR   0x09

◆ UECP_CLOCK_SECONDS

#define UECP_CLOCK_SECONDS   6

◆ UECP_CLOCK_YEAR

#define UECP_CLOCK_YEAR   1

◆ UECP_CTR_COM_PORT_CONF_MODE

#define UECP_CTR_COM_PORT_CONF_MODE   0x3B

◆ UECP_CTR_COM_PORT_CONF_SPEED

#define UECP_CTR_COM_PORT_CONF_SPEED   0x3C

◆ UECP_CTR_COM_PORT_CONF_TMEOUT

#define UECP_CTR_COM_PORT_CONF_TMEOUT   0x3D

◆ UECP_CTR_COMMUNICATION_MODE

#define UECP_CTR_COMMUNICATION_MODE   0x2C

◆ UECP_CTR_DATA_SET_SELECT

#define UECP_CTR_DATA_SET_SELECT   0x1C

◆ UECP_CTR_ENCODER_ACCESS_RIGHT

#define UECP_CTR_ENCODER_ACCESS_RIGHT   0x3A

◆ UECP_CTR_ENCODER_ADDRESS

#define UECP_CTR_ENCODER_ADDRESS   0x27

◆ UECP_CTR_EON_TA_CONTROL

#define UECP_CTR_EON_TA_CONTROL   0x15

◆ UECP_CTR_EXTENDED_GROUP_SEQ

#define UECP_CTR_EXTENDED_GROUP_SEQ   0x38

◆ UECP_CTR_GROUP_SEQUENCE

#define UECP_CTR_GROUP_SEQUENCE   0x16

◆ UECP_CTR_GROUP_VAR_CODE_SEQ

#define UECP_CTR_GROUP_VAR_CODE_SEQ   0x29

◆ UECP_CTR_MAKE_PSN_LIST

#define UECP_CTR_MAKE_PSN_LIST   0x28

◆ UECP_CTR_PS_CHAR_CODE_TBL_SEL

#define UECP_CTR_PS_CHAR_CODE_TBL_SEL   0x2F

◆ UECP_CTR_PSN_ENABLE_DISABLE

#define UECP_CTR_PSN_ENABLE_DISABLE   0x0B

◆ UECP_CTR_REFERENCE_INPUT_SEL

#define UECP_CTR_REFERENCE_INPUT_SEL   0x1D

◆ UECP_CTR_SITE_ADDRESS

#define UECP_CTR_SITE_ADDRESS   0x23

Control and set up commands.

◆ UECP_CTR_TA_CONTROL

#define UECP_CTR_TA_CONTROL   0x2A

◆ UECP_DAB_DYN_LABEL_CMD

#define UECP_DAB_DYN_LABEL_CMD   0x48

DAB.

◆ UECP_DAB_DYN_LABEL_MSG

#define UECP_DAB_DYN_LABEL_MSG   0xAA

◆ UECP_EPP_CALL_WITHOUT_ADDITIONAL_MESSAGE

#define UECP_EPP_CALL_WITHOUT_ADDITIONAL_MESSAGE   0x32

◆ UECP_EPP_NATIONAL_INTERNATIONAL_CALL_ALPHANUMERIC_MESSAGE

#define UECP_EPP_NATIONAL_INTERNATIONAL_CALL_ALPHANUMERIC_MESSAGE   0x33

◆ UECP_EPP_NATIONAL_INTERNATIONAL_CALL_VARIABLE_LENGTH_FUNCTIONS_MESSAGE

#define UECP_EPP_NATIONAL_INTERNATIONAL_CALL_VARIABLE_LENGTH_FUNCTIONS_MESSAGE   0x35

◆ UECP_EPP_NATIONAL_INTERNATIONAL_CALL_VARIABLE_LENGTH_NUMERIC_MESSAGE

#define UECP_EPP_NATIONAL_INTERNATIONAL_CALL_VARIABLE_LENGTH_NUMERIC_MESSAGE   0x34

◆ UECP_EPP_TM_INFO

#define UECP_EPP_TM_INFO   0x31

◆ UECP_INTERNATIONAL_PAGING_FUNCTIONS_MESSAGE

#define UECP_INTERNATIONAL_PAGING_FUNCTIONS_MESSAGE   0x10

◆ UECP_INTERNATIONAL_PAGING_NUMERIC_MESSAGE_15DIGITS

#define UECP_INTERNATIONAL_PAGING_NUMERIC_MESSAGE_15DIGITS   0x11

◆ UECP_LINKAGE_INFO

#define UECP_LINKAGE_INFO   0x2E

◆ UECP_ME_DATA

#define UECP_ME_DATA   4

◆ UECP_ME_DSN

#define UECP_ME_DSN   1

◆ UECP_ME_MEC

#define UECP_ME_MEC   0

UECP Message element pointers (different on several commands)

Universal Encoder Communication Protocol (UECP) List of defined commands iaw.: SPB 490

◆ UECP_ME_MEL

#define UECP_ME_MEL   3

◆ UECP_ME_PSN

#define UECP_ME_PSN   2

◆ UECP_ODA_BURST_MODE_CONTROL

#define UECP_ODA_BURST_MODE_CONTROL   0x44

◆ UECP_ODA_CONF_SHORT_MSG_CMD

#define UECP_ODA_CONF_SHORT_MSG_CMD   0x40

Open Data Application commands.

◆ UECP_ODA_DATA

#define UECP_ODA_DATA   0x46

◆ UECP_ODA_DATA_CMD_ACCESS_RIGHT

#define UECP_ODA_DATA_CMD_ACCESS_RIGHT   0x47

◆ UECP_ODA_FREE_FORMAT_GROUP

#define UECP_ODA_FREE_FORMAT_GROUP   0x42

◆ UECP_ODA_IDENT_GROUP_USAGE_SEQ

#define UECP_ODA_IDENT_GROUP_USAGE_SEQ   0x41

◆ UECP_ODA_REL_PRIOR_GROUP_SEQ

#define UECP_ODA_REL_PRIOR_GROUP_SEQ   0x43

◆ UECP_ODA_SPINN_WHEEL_TIMING_CTL

#define UECP_ODA_SPINN_WHEEL_TIMING_CTL   0x45

◆ UECP_OTHER_RASS

#define UECP_OTHER_RASS   0xda

Other commands.

◆ UECP_PAGING_CALL_ALPHANUMERIC_MESSAGE_80CHARACTERS

#define UECP_PAGING_CALL_ALPHANUMERIC_MESSAGE_80CHARACTERS   0x1B

◆ UECP_PAGING_CALL_NUMERIC_MESSAGE_10DIGITS

#define UECP_PAGING_CALL_NUMERIC_MESSAGE_10DIGITS   0x08

◆ UECP_PAGING_CALL_NUMERIC_MESSAGE_18DIGITS

#define UECP_PAGING_CALL_NUMERIC_MESSAGE_18DIGITS   0x20

◆ UECP_PAGING_CALL_WITHOUT_MESSAGE

#define UECP_PAGING_CALL_WITHOUT_MESSAGE   0x0C

Paging commands.

◆ UECP_RDS_AF

#define UECP_RDS_AF   0x13

◆ UECP_RDS_DI

#define UECP_RDS_DI   0x04

◆ UECP_RDS_EON_AF

#define UECP_RDS_EON_AF   0x14

◆ UECP_RDS_MS

#define UECP_RDS_MS   0x05

◆ UECP_RDS_PI

#define UECP_RDS_PI   0x01

RDS message commands.

◆ UECP_RDS_PIN

#define UECP_RDS_PIN   0x06

◆ UECP_RDS_PS

#define UECP_RDS_PS   0x02

◆ UECP_RDS_PTY

#define UECP_RDS_PTY   0x07

◆ UECP_RDS_PTYN

#define UECP_RDS_PTYN   0x3A

◆ UECP_RDS_RT

#define UECP_RDS_RT   0x0A

◆ UECP_RDS_TA_TP

#define UECP_RDS_TA_TP   0x03

◆ UECP_SLOW_LABEL_CODES

#define UECP_SLOW_LABEL_CODES   0x1A

◆ UECP_TDC_EWS

#define UECP_TDC_EWS   0x2B

◆ UECP_TDC_FREE_FMT_GROUP

#define UECP_TDC_FREE_FMT_GROUP   0x24

◆ UECP_TDC_IH

#define UECP_TDC_IH   0x25

◆ UECP_TDC_TDC

#define UECP_TDC_TDC   0x26

Transparent data commands.

◆ UECP_TDC_TMC

#define UECP_TDC_TMC   0x30

◆ UECP_TRANSMITTER_NETWORK_GROUP_DESIGNATION

#define UECP_TRANSMITTER_NETWORK_GROUP_DESIGNATION   0x12

◆ VARCODE_EWS_CHANNEL_IDENT

#define VARCODE_EWS_CHANNEL_IDENT   7

◆ VARCODE_LANGUAGE_CODES

#define VARCODE_LANGUAGE_CODES   3

◆ VARCODE_OWN_BROADCASTER

#define VARCODE_OWN_BROADCASTER   6

◆ VARCODE_PAGING_EXTCOUNTRYCODE

#define VARCODE_PAGING_EXTCOUNTRYCODE   0

◆ VARCODE_PAGING_IDENT

#define VARCODE_PAGING_IDENT   2

◆ VARCODE_TMC_IDENT

#define VARCODE_TMC_IDENT   1

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

RadioText+ message type id's.

Enumerator
RTPLUS_DUMMY_CLASS 
RTPLUS_ITEM_TITLE 
RTPLUS_ITEM_ALBUM 
RTPLUS_ITEM_TRACKNUMBER 
RTPLUS_ITEM_ARTIST 
RTPLUS_ITEM_COMPOSITION 
RTPLUS_ITEM_MOVEMENT 
RTPLUS_ITEM_CONDUCTOR 
RTPLUS_ITEM_COMPOSER 
RTPLUS_ITEM_BAND 
RTPLUS_ITEM_COMMENT 
RTPLUS_ITEM_GENRE 
RTPLUS_INFO_NEWS 
RTPLUS_INFO_NEWS_LOCAL 
RTPLUS_INFO_STOCKMARKET 
RTPLUS_INFO_SPORT 
RTPLUS_INFO_LOTTERY 
RTPLUS_INFO_HOROSCOPE 
RTPLUS_INFO_DAILY_DIVERSION 
RTPLUS_INFO_HEALTH 
RTPLUS_INFO_EVENT 
RTPLUS_INFO_SZENE 
RTPLUS_INFO_CINEMA 
RTPLUS_INFO_STUPIDITY_MACHINE 
RTPLUS_INFO_DATE_TIME 
RTPLUS_INFO_WEATHER 
RTPLUS_INFO_TRAFFIC 
RTPLUS_INFO_ALARM 
RTPLUS_INFO_ADVERTISEMENT 
RTPLUS_INFO_URL 
RTPLUS_INFO_OTHER 
RTPLUS_STATIONNAME_SHORT 
RTPLUS_STATIONNAME_LONG 
RTPLUS_PROGRAMME_NOW 
RTPLUS_PROGRAMME_NEXT 
RTPLUS_PROGRAMME_PART 
RTPLUS_PROGRAMME_HOST 
RTPLUS_PROGRAMME_EDITORIAL_STAFF 
RTPLUS_PROGRAMME_FREQUENCY 
RTPLUS_PROGRAMME_HOMEPAGE 
RTPLUS_PROGRAMME_SUBCHANNEL 
RTPLUS_PHONE_HOTLINE 
RTPLUS_PHONE_STUDIO 
RTPLUS_PHONE_OTHER 
RTPLUS_SMS_STUDIO 
RTPLUS_SMS_OTHER 
RTPLUS_EMAIL_HOTLINE 
RTPLUS_EMAIL_STUDIO 
RTPLUS_EMAIL_OTHER 
RTPLUS_MMS_OTHER 
RTPLUS_CHAT 
RTPLUS_CHAT_CENTER 
RTPLUS_VOTE_QUESTION 
RTPLUS_VOTE_CENTER 
RTPLUS_PLACE 
RTPLUS_APPOINTMENT 
RTPLUS_IDENTIFIER 
RTPLUS_PURCHASE 
RTPLUS_GET_DATA 

◆ anonymous enum

anonymous enum

RDS Program type id's.

RDS and RBDS relevant

Enumerator
RDS_PTY_NONE 
RDS_PTY_NEWS 
RDS_PTY_CURRENT_AFFAIRS 
RDS_PTY_INFORMATION 
RDS_PTY_SPORT 
RDS_PTY_EDUCATION 
RDS_PTY_DRAMA 
RDS_PTY_CULTURE 
RDS_PTY_SCIENCE 
RDS_PTY_VARIED 
RDS_PTY_POP_MUSIC 
RDS_PTY_ROCK_MUSIC 
RDS_PTY_MOR_MUSIC 
RDS_PTY_LIGHT_CLASSICAL 
RDS_PTY_SERIOUS_CLASSICAL 
RDS_PTY_OTHER_MUSIC 
RDS_PTY_WEATHER 
RDS_PTY_FINANCE 
RDS_PTY_CHILDRENS_PROGRAMMES 
RDS_PTY_SOCIAL_AFFAIRS 
RDS_PTY_RELIGION 
RDS_PTY_PHONE_IN 
RDS_PTY_TRAVEL 
RDS_PTY_LEISURE 
RDS_PTY_JAZZ_MUSIC 
RDS_PTY_COUNTRY_MUSIC 
RDS_PTY_NATIONAL_MUSIC 
RDS_PTY_OLDIES_MUSIC 
RDS_PTY_FOLK_MUSIC 
RDS_PTY_DOCUMENTARY 
RDS_PTY_ALARM_TEST 
RDS_PTY_ALARM 

◆ anonymous enum

anonymous enum

RBDS Program type id's.

Enumerator
RBDS_PTY_NONE 
RBDS_PTY_NEWS 
RBDS_PTY_INFORMATION 
RBDS_PTY_SPORT 
RBDS_PTY_TALK 
RBDS_PTY_ROCK_MUSIC 
RBDS_PTY_CLASSIC_ROCK_MUSIC 
RBDS_PTY_ADULT_HITS 
RBDS_PTY_SOFT_ROCK 
RBDS_PTY_TOP_40 
RBDS_PTY_COUNTRY 
RBDS_PTY_OLDIES 
RBDS_PTY_SOFT 
RBDS_PTY_NOSTALGIA 
RBDS_PTY_JAZZ 
RBDS_PTY_CLASSICAL 
RBDS_PTY_R__B 
RBDS_PTY_SOFT_R__B 
RBDS_PTY_LANGUAGE 
RBDS_PTY_RELIGIOUS_MUSIC 
RBDS_PTY_RELIGIOUS_TALK 
RBDS_PTY_PERSONALITY 
RBDS_PTY_PUBLIC 
RBDS_PTY_COLLEGE 
RBDS_PTY_WEATHER 
RBDS_PTY_EMERGENCY_TEST 
RBDS_PTY_EMERGENCY 

Function Documentation

◆ rtrim_str()

void rtrim_str ( std::string & text)
inline

Variable Documentation

◆ pty_skin_info_table

pty_skin_info pty_skin_info_table[32][2]