X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=recv.h;h=63624b6a7bab31c2efda9f5f4f3e0d896456c56f;hp=573dccc9dfcb112e737d81a410973ea8abd0a326;hb=a7a37b282c4e936b2fb34c2bd7423f9f800dfd44;hpb=c79899fe6a1e8eb3086749f46c599d9790d99921 diff --git a/recv.h b/recv.h index 573dccc9..63624b6a 100644 --- a/recv.h +++ b/recv.h @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. */ -/** \file recv.h receiver-relates structures and exported symbols of recv_common.c */ +/** \file recv.h receiver-related structures and exported symbols of recv_common.c */ /** * describes one instance of a receiver @@ -47,14 +47,10 @@ struct receiver_node { */ struct receiver { /** - * - * * the name of the receiver */ const char *name; /** - * - * * the receiver init function * * It must fill in all other function pointers and is assumed to succeed. @@ -63,8 +59,6 @@ struct receiver { */ void (*init)(struct receiver *r); /** - * - * * the command line parser of the receiver * * It should check whether the command line options given by \a argc and \a @@ -72,12 +66,9 @@ struct receiver { * receiver-specific configuration data determined by \a argc and \a argv. * Note that this might be called more than once with different values of * \a argc and \a argv. - * */ void * (*parse_config)(int argc, char **argv); /** - * - * * open one instance of the receiver * * This should allocate the output buffer of \a rn. and may also perform any @@ -90,9 +81,7 @@ struct receiver { */ int (*open)(struct receiver_node *rn); /** - * - * - * close one instance of the receiver + * close this instance of the receiver * * It should free all resources associated with given receiver node that were * allocated during the corresponding open call. @@ -101,29 +90,22 @@ struct receiver { */ void (*close)(struct receiver_node *rn); /** - * - * * deactivate the receiver * * Clean up what init has allocated. */ void (*shutdown)(void); /** - * - * * add file descriptors to fd_sets and compute timeout for select(2) * * The pre_select function gets called from the driving application before * entering its select loop. The receiver may use this hook to add any file * descriptors to the sets of file descriptors given by \a s. * - * * \sa select(2), time.c struct task, struct sched */ void (*pre_select)(struct sched *s, struct task *t); /** - * - * * evaluate the result from select() * * This hook gets called after the call to select(). It should check all file @@ -131,7 +113,6 @@ struct receiver { * call to pre_select. According to the result, it may then use any * non-blocking I/O to establish a connection or to receive the audio data. * - * * \sa select(2), struct receiver */ void (*post_select)(struct sched *s, struct task *t); @@ -152,7 +133,6 @@ extern void ortp_recv_init(struct receiver *r); #endif extern struct receiver receivers[]; -extern void (*crypt_function_recv)(unsigned long len, const unsigned char *indata, unsigned char *outdata); /** \endcond */ /** define an array of all available receivers */ @@ -163,7 +143,3 @@ extern void (*crypt_function_recv)(unsigned long len, const unsigned char *indat {.name = NULL}}; void *check_receiver_arg(char *ra, int *receiver_num); - - -extern void (*crypt_function_send)(unsigned long len, const unsigned char *indata, unsigned char *outdata); -