57 lines
1.2 KiB
C
57 lines
1.2 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <pthread.h>
|
|
#include <unistd.h>
|
|
|
|
/* Non standard include */
|
|
#include <commtech.h>
|
|
#include <specific_comm.h>
|
|
|
|
|
|
__thread void ** volatile store_var = NULL;
|
|
|
|
|
|
void *create_comm_channel(void)
|
|
{
|
|
return (void *) &store_var;
|
|
}
|
|
|
|
int end_producer(void *unused __attribute__ ((unused)))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int destroy_comm_channel(void *unused __attribute__ ((unused)))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
* Copy at max count received data into buf
|
|
* @param buf The buffer in which received data must be copied into
|
|
* @return Number of data received and copied into buf
|
|
*
|
|
* @warning recv_one_data should not be used in conjonction of
|
|
* recv_some_data
|
|
*/
|
|
void *recv_one_data(struct channel *channel __attribute__ ((unused)))
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
/*
|
|
* Copy at max count received data into buf
|
|
* @param buf The buffer in which received data must be copied into
|
|
* @return Number of data received and copied into buf
|
|
*
|
|
* @warning recv_some_data should not be used in conjonction of
|
|
* recv_one_data
|
|
* @warning count must be a multiple of BUF_SIZE
|
|
*/
|
|
ssize_t recv_some_data(struct channel *channel __attribute__ ((unused)),
|
|
void **buf __attribute__ ((unused)),
|
|
size_t count __attribute__ ((unused)))
|
|
{
|
|
return count;
|
|
}
|