Axeda Ready Demo for Freescale FRDM-KL46Z as accident alert system
Dependencies: FRDM_MMA8451Q KL46Z-USBHost MAG3110 SocketModem TSI mbed FATFileSystem
Fork of AxedaGo-Freescal_FRDM-KL46Z by
AMMPC/axTransport.h
- Committer:
- AxedaCorp
- Date:
- 2014-07-02
- Revision:
- 2:2f9019c5a9fc
- Parent:
- 0:65004368569c
File content as of revision 2:2f9019c5a9fc:
#ifndef _AXTRANSPORT_H_ #define _AXTRANSPORT_H_ #include "axTypes.h" /************************************************************************************/ /*Struct ax_socket */ /* */ /*The following structure is meant as a mechanism to pass information from a network*/ /*function to the next. It can be overridden with machine specific code, provided */ /* that all of the functions in this file prefixed with net_ can handle it correctly*/ /************************************************************************************/ typedef struct { //put any structures/file descriptors here so you can access them from any of the net_ calls. }ax_socket; #ifdef __cplusplus extern "C" { #endif long getEpoch(); void ax_print(int msgType, char *msg); int randInt(); int seedRand(); void sys_delay(int seconds); int net_socketInit(ax_socket *sock); int net_socketOpen(ax_socket *sock, char *server, int port, int secure); int net_socketWrite(ax_socket *sock, char *data, int size); int net_socketClose(ax_socket *sock); int net_socketFlush(ax_socket *sock); int net_socketRead(ax_socket *sock, int timeout, unsigned char *buffer, int bufferSz, int *readSz); int scm_download_req(ax_package *request); int scm_file_write(char *filename, char *data, int length, ax_package_instruction *downloadInfo); int data_item_write(char *name, char *sValue, int dValue, int ax_type); int data_item_request(char *name); int initializeCellular(); #ifdef __cplusplus } #endif #endif