IPC@CHIP® RTOS-LNX – API Documentation

Header image

Main page


Data Structures | Macros | Typedefs | Enumerations
BIOS API types and data structures

Detailed Description

The BIOS API defines the following types:

Data Structures

struct  ProgFeedbackS
 Used by BIOS_ExecuteExt() API for invoking another program with feedback. More...
 
struct  FS_FILETIME
 File time. More...
 
struct  LFN_FILE_FIND
 Findfirst/Findnext data structure (long file names) More...
 
struct  ServerCredentials
 For modifying FTP, Telnet or SSH user/pw settings. More...
 

Macros

#define BERR_RTOS   2
 System error index for BIOS_Set_Error_Handler() callback. More...
 
#define BERR_NETWORK   6
 System error index for BIOS_Set_Error_Handler() callback. More...
 
#define BERR_LOWMEMORY   9
 System error index for BIOS_Set_Error_Handler() callback. More...
 
#define BERR_WATCHDOG_MANAGER   16
 System error index for BIOS_Set_Error_Handler() callback. More...
 
#define BERR_TOOMUCHERRORS   17
 System error index for BIOS_Set_Error_Handler() callback. More...
 
#define BERR_DRIVER_START   1000
 First error in range for BIOS_Set_Error() driver error reporting. More...
 
#define BERR_APPLICATION_START   10000
 First error in range for BIOS_Set_Error() application error reporting. More...
 

Typedefs

typedef void(* USER_ERROR_HANDLER) (int error_code)
 Deprecated user callback vector. More...
 
typedef void(* BIOS_ERROR_HANDLER) (unsigned error_code, unsigned long details)
 BIOS callback vector installed by BIOS_Set_Error_Handler(). More...
 

Enumerations

enum  STDIO_PORT {
  STDIO_UART1 = 0x01,
  STDIO_UART3 = 0x02,
  STDIO_TELNET = 0x04,
  STDIO_USER = 0x08,
  STDIO_SSH = 0x10,
  STDIO_UART2 = 0x20,
  STDIO_UART4 = 0x40,
  STDIO_UART5 = 0x80
}
 STDIO ports. More...
 
enum  STDIO_DIRECTION {
  SET_STDOUT = 0x1,
  SET_STDIN = 0x2
}
 STDIO directions. More...
 
enum  IO_FOCUS {
  FOCUS_SHELL = 1,
  FOCUS_APPLICATION = 2,
  FOCUS_BOTH = 3
}
 STDIO focus modes. More...
 
enum  BATCH_MODE {
  BATCH_CONCURRENT = 0,
  BATCH_SEQUENTIAL = 1
}
 Batch modes. More...
 
enum  SERVER_SPEC {
  SS_FTP_SERVER = 0,
  SS_TELNET_SERVER = 1,
  SS_WEB_SERVER = 2,
  SS_SSL_WEB_SERVER = 3,
  SS_SSH_SERVER = 4,
  SS_TFTP_SERVER = 5
}
 Internal server IDs. More...
 
enum  FS_ATTRIBUTE {
  FJ_DA_NORMAL = 0x00,
  FJ_DA_RDONLY = 0x01,
  FJ_DA_HIDDEN = 0x02,
  FJ_DA_SYSTEM = 0x04,
  FJ_DA_VOLUME = 0x08,
  FJ_DA_DIRENT = 0x10,
  FJ_DA_ARCHIVE = 0x20
}
 File attributes. More...
 





Top of page | Main page

Copyright © 2018 Beck IPC GmbH
Generated on Fri Jun 8 2018 12:48:20 by Doxygen 1.8.13