File nut/app/rs232d/rs232d.c


Included Files


Preprocessor definitions

#define BUFFERSIZE 128

#define TCPPORT 23


Typedef CHANNEL

typedef struct {...} CHANNEL
struct  
   {  
      FILE* cd_rs232;  
      FILE* cd_tcpip;  
      char cd_connected;  
   }  

Global Function NutAppMain()

int NutAppMain ( void )
Calls: StreamCopy() nut/app/rs232d/rs232d.c
  NutDhcpIfConfig(), NutNetIfConfig(), NutRegisterDevice(), NutTcpAccept(), NutTcpCloseSocket(), NutTcpCreateSocket(), NutThreadCreate(), _fdopen(), _fileno(), _ioctl(), fclose(), fopen(), inet_addr()
References Functions: Receiver() nut/app/rs232d/rs232d.c

Global Function Receiver()

void Receiver ( void* arg )
Prototyped in: nut/app/rs232d/rs232d.c
Calls: StreamCopy() nut/app/rs232d/rs232d.c
  NutThreadSetPriority(), NutThreadYield()
Used in: NutAppMain() nut/app/rs232d/rs232d.c

Global Function StreamCopy()

void StreamCopy ( FILE* istream, FILE* ostream, char* cop )
Calls: fflush(), fread(), free(), fwrite(), malloc()
Called by: NutAppMain() nut/app/rs232d/rs232d.c
  Receiver() nut/app/rs232d/rs232d.c