#include "example.h"
#define MAX_TX_RECORDS_TO_TRANSMIT 1
#define LOCAL
int main(void)
{
uint32 rc;
HMXF_SERVER server=0;
HMXF_DEVICE device=0;
HMXF_MODULE module=0;
HMXF_CHANNEL txChannel=0;
HMXF_BUFFER txBuffer=0;
uint64 moduleCount=0;
uint64 channelCount=0;
size_t txBufferSize=0;
uint64 data;
#ifdef LOCAL
#else
#endif
if(rc!=MAXT_SUCCESS)
{
printf("Failed to connect; rc=0x%08x", rc);
getchar();
return 0;
}
if (!rc)
{
printf("Starting ...\n");
}
if (!rc)
if (!rc)
if (!rc)
if(!rc && !channelCount)
rc = MAXT_ERROR_NOT_FOUND;
if(!rc)
{
if(!rc)
{
if(!txHostBuffer)
rc = MAXT_ERROR_MEM;
}
}
if(!rc)
if(!rc)
{
rec = txHostBuffer;
for(data=0; data<MAX_TX_RECORDS_TO_TRANSMIT; data++)
{
rec->
control = MXF_DISCRETE_TX_REC_CTRL_PULSE_START;
}
}
if(!rc)
{
printf("Transmitting ...\n");
}
if(!rc)
{
}
if(!rc)
{
rec = txHostBuffer;
}
if(txBuffer)
if(txHostBuffer)
free(txHostBuffer);
if(rc)
{
char errorString[200];
sprintf (errorString,"ERROR # 0x%X", rc);
printf("%s\n\r", errorString);
}
printf("Terminating ...\n");
printf("\nPress a key to terminate\n");
getchar();
return rc;
}