|
|
|
@ -28,9 +28,9 @@ void demo_disconn(void) |
|
|
|
|
|
|
|
|
|
void TF_WriteImpl(const uint8_t *buff, size_t len) |
|
|
|
|
{ |
|
|
|
|
printf("--------------------\n"); |
|
|
|
|
printf("\033[32mTF_WriteImpl - sending frame:\033[0m\n"); |
|
|
|
|
printf("\033[32m--- TX %ld bytes ---\033[0m\n", len); |
|
|
|
|
dumpFrame(buff, len); |
|
|
|
|
usleep(1000); |
|
|
|
|
|
|
|
|
|
if (sockfd != -1) { |
|
|
|
|
write(sockfd, buff, len); |
|
|
|
@ -74,20 +74,10 @@ static int demo_client(void* unused) |
|
|
|
|
printf("\n Child Process \n"); |
|
|
|
|
|
|
|
|
|
while ((n = read(sockfd, recvBuff, sizeof(recvBuff) - 1)) > 0) { |
|
|
|
|
printf("\033[36m--- RX %ld bytes ---\033[0m\n", n); |
|
|
|
|
dumpFrame(recvBuff, (size_t) n); |
|
|
|
|
TF_Accept(recvBuff, (size_t) n); |
|
|
|
|
} |
|
|
|
|
// printf("\n End read \n");
|
|
|
|
|
//
|
|
|
|
|
// if (n < 0) {
|
|
|
|
|
// printf("\n Read error \n");
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// printf("\n Close sock \n");
|
|
|
|
|
// close(sockfd);
|
|
|
|
|
// sockfd = -1;
|
|
|
|
|
//
|
|
|
|
|
// return true;
|
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -130,7 +120,7 @@ static int demo_server(void* unused) |
|
|
|
|
conn_disband = false; |
|
|
|
|
|
|
|
|
|
while ((n = read(sockfd, recvBuff, sizeof(recvBuff) - 1)) > 0 && !conn_disband) { |
|
|
|
|
printf("...read %ld\n", n); |
|
|
|
|
printf("\033[36m--- RX %ld bytes ---\033[0m\n", n); |
|
|
|
|
dumpFrame(recvBuff, n); |
|
|
|
|
TF_Accept(recvBuff, (size_t) n); |
|
|
|
|
} |
|
|
|
@ -154,6 +144,11 @@ void signal_handler(int sig) |
|
|
|
|
exit(sig); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void demo_sleep(void) |
|
|
|
|
{ |
|
|
|
|
while(1) usleep(10); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void demo_init(TF_PEER peer) |
|
|
|
|
{ |
|
|
|
|
signal(SIGTERM, signal_handler); |
|
|
|
|