Changeset 2727:f95c3e9cc1c8 in roaraudio
- Timestamp:
- 09/16/09 13:00:51 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/include/rdtcs.h
r2724 r2727 43 43 #define RDTCS_RDS_GROUP_LEN ((4*(16+10))/8) 44 44 45 #define RDTCS_RDS_FLAG_NONE 0x0000 46 #define RDTCS_RDS_FLAG_TP 0x0001 47 #define RDTCS_RDS_FLAG_CT 0x0002 48 45 49 struct { 46 50 int inited; … … 49 53 unsigned char pty; 50 54 uint16_t pi; 55 unsigned int flags; 51 56 } rds; 52 57 } g_rdtcs; … … 56 61 57 62 int rdtcs_init_config (void); 63 64 int rdtcs_rds_set_ps (char * ps); 65 int rdtcs_rds_set_pty (char * pty); 66 int rdtcs_rds_set_flag(unsigned int flag, int reset); 58 67 59 68 int rdtcs_check_stream (int id); -
roard/rdtcs.c
r2724 r2727 41 41 g_rdtcs.rds.ps[RDTCS_RDS_PS_LEN] = 0; 42 42 43 g_rdtcs.rds.pty = RDTCS_RDS_PTY_DEFAULT; 44 g_rdtcs.rds.pi = RDTCS_RDS_PI_DEFAULT; 43 g_rdtcs.rds.pty = RDTCS_RDS_PTY_DEFAULT; 44 g_rdtcs.rds.pi = RDTCS_RDS_PI_DEFAULT; 45 g_rdtcs.rds.flags = RDTCS_RDS_FLAG_NONE; 45 46 46 47 return 0; 47 48 } 49 50 int rdtcs_rds_set_ps (char * ps) { 51 int i; 52 53 if ( ps == NULL ) 54 return -1; 55 56 if ( strlen(ps) > 8 ) 57 return -1; 58 59 // coppy string converting to upper case: 60 for (i = 0; ps[i]; i++) { 61 g_rdtcs.rds.ps[i] = toupper(ps[i]); 62 } 63 64 g_rdtcs.rds.ps[i] = 0; // terminating \0 65 66 return 0; 67 } 68 69 int rdtcs_rds_set_pty (char * pty) { 70 if ( pty == NULL ) 71 return -1; 72 73 return -1; 74 } 75 76 int rdtcs_rds_set_flag (unsigned int flag, int reset) { 77 78 g_rdtcs.rds.flags |= flag; 79 80 if ( reset ) 81 g_rdtcs.rds.flags -= flag; 82 83 return 0; 84 } 85 48 86 49 87 int rdtcs_check_stream (int id) {
Note: See TracChangeset
for help on using the changeset viewer.