FACT++  1.0
void ack_service ( int *  tag,
char **  address,
int *  size 
)

Definition at line 1312 of file feeserver.c.

References cmndACK, cmndACKSize, createBenchmark(), createLogMessage(), and sprintf().

Referenced by start().

1312  {
1313 #ifdef __BENCHMARK
1314  char benchmsg[200];
1315 #endif
1316 
1317  if ((tag == 0) || (*tag != ACK_SERVICE_TAG)) {
1318 # ifdef __DEBUG
1319  printf("invalid ACK Service\n");
1320  fflush(stdout);
1321 # endif
1322  createLogMessage(MSG_WARNING, "DIM Framework called wrong ACK channel.",
1323  0);
1324  return;
1325  }
1326 // use the line below for checking flags of an outgoing feePacket!
1327 // printf("\nack_service was called flags are:%x%x\n", *(cmndACK+6), *(cmndACK+7));
1328  if ((cmndACKSize > 0) && (cmndACK != 0)) {
1329  *address = cmndACK;
1330  *size = cmndACKSize;
1331  } else {
1332  *size = 0;
1333  }
1334 #ifdef __BENCHMARK
1335  // make benchmark entry
1336  benchmsg[sprintf(benchmsg,
1337  "FeeServer AckHandler (sending ACK) - Packet-ID: %d", *cmndACK)] = 0;
1338  createBenchmark(benchmsg);
1339 #endif
1340 
1341 }
void createLogMessage(unsigned int type, char *description, char *origin)
Definition: feeserver.c:1530
static char * cmndACK
Definition: feeserver.c:171
int size
Definition: db_dim_server.c:17
static int cmndACKSize
Definition: feeserver.c:177
void createBenchmark(char *msg)
Definition: feeserver.c:4335
sprintf(name1,"NewService%d", i)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: