Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
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

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 

◆ 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 

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]