Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
VideoPlayerRadioRDS.cpp File Reference

Classes

struct  pty_skin_info
 

Macros

#define UECP_ME_MEC   0
 UECP Message element pointers (different on several commands) More...
 
#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. More...
 
#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. More...
 
#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. More...
 
#define UECP_DAB_DYN_LABEL_MSG   0xAA
 
#define UECP_TDC_TDC   0x26
 Transparent data commands. More...
 
#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. More...
 
#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. More...
 
#define UECP_CLOCK_RTC_CORR   0x09
 
#define UECP_CLOCK_CT_ON_OFF   0x19
 
#define RDS_ON_OFF   0x1E
 RDS adjustment and control. More...
 
#define RDS_PHASE   0x22
 
#define RDS_LEVEL   0x0E
 
#define UECP_ARI_ARI_ON_OFF   0x21
 ARI adjustment and control. More...
 
#define UECP_ARI_ARI_AREA   (BK) 0x0F
 
#define UECP_ARI_ARI_LEVEL   0x1F
 
#define UECP_CTR_SITE_ADDRESS   0x23
 Control and set up commands. More...
 
#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. More...
 
#define BIDIR_MESSAGE_ACKNOWLEDGMENT   0x18
 Bi-directional commands (Remote and configuration commands) More...
 
#define BIDIR_REQUEST_MESSAGE   0x17
 
#define SPEC_MFG_SPECIFIC_CMD   0x2D
 Specific message commands. More...
 
#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]