webradio/userif.h-Dateireferenz

gehe zum Quellcode dieser Datei

Display Status

Log
Revision 1.1 2003/07/21 17:50:48 haraldkipp First check in

#define DIST_NONE   0
 Initial status, displays program banner.
#define DIST_WAIT   1
 Waiting?
#define DIST_CONNECTING   2
 Waiting for connection.
#define DIST_CONNECTED   3
 Successfully connected to a radio station.
#define DIST_BUFFER   4
 Buffering MP3 data.
#define DIST_TITLE   5
 Used?
#define DIST_STATION   6
 Used?
#define DIST_VOLUME   7
 Display volume.
#define DIST_DEAD   8
 Currently selected station is dead.
#define DIST_FORCE   9
 Force display update.

Funktionen

int UserIfInit (char *name)
 Start background thread for display updates.
void UserIfShowStatus (u_char status)
 Display a specified status.
void UserIfShowMessage (u_char row, u_char secs, CONST char *fmt,...)
 Display a specified text.
void UserIfEntry (u_char rs)
char * UserIfGetDisplayText (char *buff, size_t siz)
 Retrieve the current display text.


Makro-Dokumentation

#define DIST_NONE   0

Initial status, displays program banner.

Definiert in Zeile 50 der Datei userif.h.

Wird benutzt von main(), UserIfInit() und UserIfShowStatus().

#define DIST_WAIT   1

Waiting?

Definiert in Zeile 52 der Datei userif.h.

#define DIST_CONNECTING   2

Waiting for connection.

Definiert in Zeile 54 der Datei userif.h.

Wird benutzt von main() und UserIfShowStatus().

#define DIST_CONNECTED   3

Successfully connected to a radio station.

Definiert in Zeile 56 der Datei userif.h.

Wird benutzt von main() und UserIfShowStatus().

#define DIST_BUFFER   4

Buffering MP3 data.

Definiert in Zeile 58 der Datei userif.h.

#define DIST_TITLE   5

Used?

Definiert in Zeile 60 der Datei userif.h.

#define DIST_STATION   6

Used?

Definiert in Zeile 62 der Datei userif.h.

#define DIST_VOLUME   7

Display volume.

Definiert in Zeile 64 der Datei userif.h.

#define DIST_DEAD   8

Currently selected station is dead.

Definiert in Zeile 66 der Datei userif.h.

Wird benutzt von main() und UserIfShowStatus().

#define DIST_FORCE   9

Force display update.

Definiert in Zeile 68 der Datei userif.h.

Wird benutzt von main(), ProcessMetaData(), ShoutCastThread(), UserIfInit() und UserIfShowStatus().


Dokumentation der Funktionen

int UserIfInit ( char *  name  ) 

Start background thread for display updates.

Parameter:
name Display device name.
Rückgabe:
0 on success or -1 in case of a failure.

Definiert in Zeile 427 der Datei userif.c.

Benutzt ButtonInit(), display, DIST_FORCE, DIST_NONE, UI_THREAD_STACK, UserIfShowStatus(), UserIfThread(), webradio und WEBRADIO::wr_status.

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

ButtonInitUserIfShowStatusUserIfThreadButtonReadDisplayRefreshLogMsgUserIfMainMenuUserIfShowMessageXmlRefreshFavListCopyFavListSearchUserIfShowStationConf

void UserIfShowStatus ( u_char  status  ) 

Display a specified status.

Parameter:
status Status to be displayed.

Definiert in Zeile 349 der Datei userif.c.

Benutzt display, DIST_CONNECTED, DIST_CONNECTING, DIST_DEAD, DIST_FORCE, DIST_NONE, favlist, LAST_FAVORITE, LCD_VCOLS, LOG_USERIF, LogMsg(), RECEIVERINFO::ri_bcast, SHOUTCASTINFO::sci_metatitle, STATIONINFO::si_genre, UserIfShowMessage(), UserIfShowStationConf(), UserIfShowStationInfo(), VERSION, webradio, WEBRADIO::wr_rip, WEBRADIO::wr_sip, WEBRADIO::wr_status und XmlRefresh().

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

LogMsgUserIfShowMessageUserIfShowStationConfUserIfShowStationInfoXmlRefresh

void UserIfShowMessage ( u_char  row,
u_char  secs,
CONST char *  fmt,
  ... 
)

Display a specified text.

Parameter:
row Row position of the message.
secs Number of seconds to display the message. Set to 0 for permanent display.
fmt Format string containing conversion specifications.

Definiert in Zeile 331 der Datei userif.c.

Benutzt display und UI_REFRESH_RATE.

void UserIfEntry ( u_char  rs  ) 

char* UserIfGetDisplayText ( char *  buff,
size_t  siz 
)

Retrieve the current display text.

Parameter:
buff The text is store here.
siz Size of the buffer.
Rückgabe:
Pointer to the buffer.

Definiert in Zeile 396 der Datei userif.c.

Benutzt display.


© 2008 by egnite GmbH - besuchen Sie www.ethernut.de