webradio/receiver.c-Dateireferenz


Ausführliche Beschreibung

Receiver.

 *
 * $Log$
 *
 * 

Definiert in Datei receiver.c.

gehe zum Quellcode dieser Datei

Funktionen

RECEIVERINFOReceiverCreate (RECEIVERPLUGIN *plugin)
 Create stream receiver instance with the specified plug-in.
static int ReceiverPlugInControl (RECEIVERINFO *rip, u_int sst, u_int xst)
 Change receiver plug-in status.
u_int ReceiverStatus (RECEIVERINFO *rip)
 Retrieve the current receiver status.
int ReceiverStop (RECEIVERINFO *rip)
 Stop receiver.
RECEIVERINFOReceiverStart (RECEIVERINFO *ritab[], STATIONINFO *sip)
 Start receiver for the connected stream.


Dokumentation der Funktionen

RECEIVERINFO* ReceiverCreate ( RECEIVERPLUGIN plugin  ) 

Create stream receiver instance with the specified plug-in.

Parameter:
plugin Pointer to a receiver plug-in.
Rückgabe:
Pointer to the receiver info structure or NULL, if the creation failed.

Definiert in Zeile 86 der Datei receiver.c.

Wird benutzt von main().

static int ReceiverPlugInControl ( RECEIVERINFO rip,
u_int  sst,
u_int  xst 
) [static]

Change receiver plug-in status.

Parameter:
rip Points to the receiver information structure.
sst Command status to set, either RSTAT_STOP or RSTAT_START.
xst Expected final status, RSTAT_IDLE, RSTAT_BUFFERING or RSTAT_RUNNING. The last two may be or'ed together.
Rückgabe:
0 on success, -1 otherwise.

Definiert in Zeile 113 der Datei receiver.c.

Benutzt LOG_ERROR, LogMsg(), RECEIVERINFO::ri_cmdevt, RECEIVERINFO::ri_status und RECEIVERINFO::ri_stsevt.

Wird benutzt von ReceiverStart() und ReceiverStop().

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

LogMsg

u_int ReceiverStatus ( RECEIVERINFO rip  ) 

Retrieve the current receiver status.

Parameter:
rip Pointer to the receiver information structure.
Rückgabe:
Receiver status.

Definiert in Zeile 136 der Datei receiver.c.

Wird benutzt von main().

int ReceiverStop ( RECEIVERINFO rip  ) 

Stop receiver.

Parameter:
rip Receiver to stop.
Rückgabe:
0 on success, -1 otherwise.

Definiert in Zeile 148 der Datei receiver.c.

Wird benutzt von main() und ReceiverStart().

RECEIVERINFO* ReceiverStart ( RECEIVERINFO ritab[],
STATIONINFO sip 
)

Start receiver for the connected stream.

Parameter:
ritab Table of available receivers.
sip Information structure of the connected station .
Rückgabe:
Pointer to the receiver entry that had been started. NULL is returned in case any error.

Definiert in Zeile 162 der Datei receiver.c.

Wird benutzt von main().


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