File nut/dev/chat.c


Included Files


Preprocessor definitions

#define NutTracePrintf( fmt, ... )

#define NutTracePutChar( ch )


Global Variable chat_report

uint8_t* chat_report
Visible in:   nut/dev/chat.c
Used in: NutChatExpectString() nut/dev/chat.c
  NutChatSend() nut/dev/chat.c

Global Function NutChat()

int NutChat ( int fd, const char* script )
Prototyped in: nut/include/dev/chat.h
Calls: NutChatProc() nut/dev/chat.c
  free() nut/crt/malloc.c
  strdup() nut/crt/strdup.c

Global Function NutChatCreate()

NUTCHAT* NutChatCreate ( int fd )
Prototyped in: nut/include/dev/chat.h
Calls: malloc() nut/crt/malloc.c
  memset() nut/c/string/memset.c
Called by: NutChatProc() nut/dev/chat.c

Global Function NutChatDestroy()

void NutChatDestroy ( NUTCHAT* ci )
Prototyped in: nut/include/dev/chat.h
Calls: free() nut/crt/malloc.c
Called by: NutChatProc() nut/dev/chat.c

Global Function NutChatExpect()

int NutChatExpect ( NUTCHAT* ci, char* str )
Prototyped in: nut/include/dev/chat.h
Calls: NutChatExpectString() nut/dev/chat.c
  NutChatSendString() nut/dev/chat.c
  strcmp() nut/c/string/strcmp.c
  strechr() nut/dev/chat.c
Called by: NutChatProc() nut/dev/chat.c

Global Function NutChatExpectString()

int NutChatExpectString ( NUTCHAT* ci, char* str )
Prototyped in: nut/include/dev/chat.h
Calls: _read() nut/crt/read.c
Called by: NutChatExpect() nut/dev/chat.c
References Variables: chat_report nut/dev/chat.c

Global Function NutChatSend()

int NutChatSend ( NUTCHAT* ci, char* str )
Prototyped in: nut/include/dev/chat.h
Calls: NutChatSendString() nut/dev/chat.c
  _ioctl() nut/crt/ioctl.c
  atol() nut/c/stdlib/atol.c
  malloc() nut/crt/malloc.c
  strlen() nut/c/string/strlen.c
Called by: NutChatProc() nut/dev/chat.c
References Variables: chat_report nut/dev/chat.c

Global Function NutChat_P()

int NutChat_P ( int fd, const char* script )
Prototyped in: nut/include/dev/chat.h
Calls: NutChatProc() nut/dev/chat.c
  free() nut/crt/malloc.c
  malloc() nut/crt/malloc.c
  strcpy_P(), strlen_P()

Local Function NutChatProc()

static int NutChatProc ( int fd, char* script )
Calls: NutChatCreate() nut/dev/chat.c
  NutChatDestroy() nut/dev/chat.c
  NutChatExpect() nut/dev/chat.c
  NutChatSend() nut/dev/chat.c
  _ioctl() nut/crt/ioctl.c
Called by: NutChat() nut/dev/chat.c
  NutChat_P() nut/dev/chat.c

Local Function NutChatSendString()

static int NutChatSendString ( int fd, char* str )
Calls: _read() nut/crt/read.c
  _write() nut/crt/write.c
  NutDelay(), NutSleep()
Called by: NutChatExpect() nut/dev/chat.c
  NutChatSend() nut/dev/chat.c

Local Function strechr()

static char* strechr ( const char* str, int c )
Called by: NutChatExpect() nut/dev/chat.c