#include "example.h"
int main(void)
{
uint32 rc;
uint64 channelCount=0;
HMXF_SERVER server;
HMXF_CHANNEL rx=0;
HMXF_BUFFER bufferRx=0;
uint64 msgCount, byteCount;
uint32 rxBufferSize=0;
char errorString[200];
uint64 pin;
int loop=0;
#ifdef LOCAL
#else
#endif
if(!rc)
{
printf("Starting ...\n");
}
if(!rc)
rc =
mxfChannelAllGet(server, MXF_CLASS_FLEXDIO, MXF_SCLASS_ALL, MXF_MODULE_FLEXDIO, 1, &channelCount, &rx);
if(!rc && !channelCount)
rc = MAXT_ERROR_NOT_FOUND;
if(!rc)
if(!rc)
if(!rc)
for(pin=0; pin<64 && !rc; pin++)
if(!rc)
{
rxBufferSize = 4*1024;
}
if(!rc)
if(!rc)
{
do
{
if (!rc)
{
if (msgCount != 0)
{
printf(
"Timetag %"PRIu64
" - data=0x%016"PRIx64
"\n", rec.
timeTag, rec.
data);
}
}
}while(!rc && (loop++<5));
}
if(!rc)
if(rc)
{
sprintf (errorString,"ERROR # 0x%08X", rc);
printf("%s\n\r", errorString);
}
if(bufferRx)
printf("\nPress a key to terminate\n");
getchar();
return rc;
}