Integrating the ublox LISA C200 modem

Fork of SprintUSBModemHTTPClientTest by Donatien Garnier

Auto generated API documentation and code listings for ublox_C200Test

Classes

AnalogIn An analog input, used for reading the voltage on a pin
AnalogOut An analog output, used for setting the voltage on a pin
api_msg This struct contains a function to execute in another thread context and a struct api_msg_msg that serves as an argument for this function
api_msg_msg This struct includes everything that is necessary to execute a function for a netconn in another thread context (mainly used to process netconns in the tcpip_thread context to be thread safe)
APSR_Type Union type to access the Application Program Status Register (APSR)
ATCommandsInterface AT Commands interface class
BusIn A digital input bus, used for reading the state of a collection of pins
BusInOut A digital input output bus, used for setting the state of a collection of pins
BusOut A digital output bus, used for setting the state of a collection of pins
CAN A can bus client, used for communicating with can devices
CANMessage CANMessage class
CONTROL_Type Union type to access the Control Registers (CONTROL)
dhcp_msg Minimum set of fields of any DHCP message
DigitalIn A digital input, used for reading the state of a pin
DigitalInOut A digital input/output, used for setting or reading a bi-directional pin
DigitalOut A digital output, used for setting the state of a pin
DirHandle Represents a directory stream
dns_api_msg As do_gethostbyname requires more arguments but doesn't require a netconn, it has its own struct (to avoid struct api_msg getting bigger than necessary)
Endpoint IP Endpoint (address, port)
eth_hdr Ethernet header
eth_vlan_hdr VLAN header inserted between ethernet header and payload if 'type' in ethernet header is ETHTYPE_VLAN
etharp_hdr ARP message, see RFC 826 ("Packet format")
etharp_q_entry Struct for queueing outgoing packets for unknown address defined here to be accessed by memp.h
Ethernet An ethernet interface, to use with the ethernet pins
FileHandle An OO equivalent of the internal FILEHANDLE variable and associated _sys_* functions
FileSystemLike A filesystem-like object is one that can be used to open files though it by fopen("/name/filename", mode)
FunctionPointer A class for storing and calling a pointer to a static or member void function
HTTPClient A simple HTTP Client The HTTPClient is composed of:

  • The actual client ( HTTPClient )
  • Classes that act as a data repository, each of which deriving from the HTTPData class ( HTTPText for short text content, HTTPFile for file I/O, HTTPMap for key/value pairs, and HTTPStream for streaming purposes)
HTTPMap Map of key/value pairs Used to transmit POST data using the application/x-www-form-urlencoded encoding
HTTPText A data endpoint to store text
I2C An I2C Master, used for communicating with I2C slave devices
I2CSlave An I2C Slave, used for communicating with an I2C Master device
IATCommandsProcessor Interface implemented by components executing complex AT commands
IATEventsHandler Interface implemented by components handling AT events
icmp_echo_hdr This is the standard ICMP header only that the u32_t data is splitted to two u16_t like ICMP echo needs it
igmp_group Igmp group structure - there is a list of groups for each interface these should really be linked from the interface, but if we keep them separate we will not affect the lwip original code too much
IHTTPDataIn This is a simple interface for HTTP data storage (impl examples are Key/Value Pairs, File, etc...)
IHTTPDataOut This is a simple interface for HTTP data storage (impl examples are Key/Value Pairs, File, etc...)
in_addr For compatibility with BSD code
InterruptIn A digital interrupt input, used to call a function on a rising or falling edge
InterruptManager Use this singleton if you need to chain interrupt handlers
IPInterface Generic IP-based network interface
IPSR_Type Union type to access the Interrupt Program Status Register (IPSR)
IUSBHostSerial Generic interface to abstract 3G dongles' impl
local_hostlist_entry Struct used for local host-list
LocalFileSystem A filesystem for accessing the local mbed Microcontroller USB disk drive
LwIPInterface LwIP-based network interface
Mail< T, queue_sz > The Mail class allow to control, send, receive, or wait for mail
MemoryPool< T, pool_sz > Define and manage fixed-size memory pools of objects of a given type
memp_malloc_helper This structure is used to save the pool one element came from
mib_array_node Derived node, points to a fixed size const array of sub-identifiers plus a 'child' pointer
mib_external_node Derived node, has access functions for mib object in external memory or device using 'tree_level' and 'idx', with a range 0
mib_list_rootnode Derived node, points to a doubly linked list of sub-identifiers plus a 'child' pointer
mib_node Node "base class" layout, the mandatory fields for a node
mib_ram_array_node Derived node, points to a fixed size mem_malloced array of sub-identifiers plus a 'child' pointer
Mutex Used to synchronise the execution of threads
netconn A netconn descriptor
netif Generic data structure used for all lwIP network interfaces
NVIC_Type Structure type to access the Nested Vectored Interrupt Controller (NVIC)
obj_def Object definition returned by (get_object_def)()
os_mailQ_def Definition structure for mail queue
os_messageQ_def Definition structure for message queue
os_mutex_def Mutex Definition structure contains setup information for a mutex
os_pool_def Definition structure for memory block allocation
os_semaphore_def Semaphore Definition structure contains setup information for a semaphore
os_thread_def Thread Definition structure contains startup information of a thread
os_timer_def Timer Definition structure contains timer parameters
osEvent Event structure contains detailed information about an event
pbuf_custom A custom pbuf: like a pbuf, but following a function pointer to free it
pbuf_custom_ref A custom pbuf that holds a reference to another pbuf, which is freed when this custom pbuf is freed
PortIn A multiple pin digital input
PortInOut A multiple pin digital in/out used to set/read multiple bi-directional pins
PortOut A multiple pin digital out
PPPIPInterface Interface using PPP to connect to an IP-based network
PwmOut A pulse-width modulation digital output
Queue< T, queue_sz > The Queue class allow to control, send, receive, or wait for messages
RtosTimer Allow creating and and controlling of timer functions in the system
SCB_Type Structure type to access the System Control Block (SCB)
Semaphore Used to manage and protect access to a set of shared resources
Serial A serial port (UART) for communication with other serial devices
SMSInterface Component to use the Short Messages Service (SMS)
snmp_obj_id Internal object identifier representation
snmp_resp_header_lengths Output response message header length fields
snmp_trap_header_lengths Output response message header length fields
Socket Socket file descriptor and select wrapper
SPI A SPI Master, used for communicating with SPI slave devices
SPISlave A SPI slave, used for communicating with a SPI Master device
SprintUSBModem Sprint USB Modem (Sierra Wireless 598U)
SysTick_Type Structure type to access the System Timer (SysTick)
TCPSocketConnection TCP socket connection
TCPSocketServer TCP Server
Thread Allow defining, creating, and controlling thread functions in the system
Ticker A Ticker is used to call a function at a recurring interval
TimeInterval Time interval class used to specify timeouts
Timeout A Timeout is used to call a function at a point in the future
Timer A general purpose timer
TimerEvent Base abstraction for timer interrupts
UDPSocket UDP Socket
WANDongle A class to use a WAN (3G/LTE) access dongle
WANDongleSerialPort A class to use a WAN (3G/LTE) access dongle
Websocket Websocket client Class
xPSR_Type Union type to access the Special-Purpose Program Status Registers (xPSR)

Code

AnalogIn.h [code]
analogin_api.h [code]
AnalogOut.h [code]
analogout_api.h [code]
api.h [code]
api_lib.c [code] Sequential API External module
api_msg.c [code] Sequential API Internal module
api_msg.h [code]
arch.h [code]
asn1_dec.c [code] Abstract Syntax Notation One (ISO 8824, 8825) decoding
asn1_enc.c [code] Abstract Syntax Notation One (ISO 8824, 8825) encoding
ATCommandsInterface.cpp [code]
ATCommandsInterface.h [code]
auth.c [code]
auth.h [code]
autoip.c [code] AutoIP Automatic LinkLocal IP Configuration
autoip.h [code] AutoIP Automatic LinkLocal IP Configuration
board.c [code]
bsd_socket.h [code]
BusIn.cpp [code]
BusIn.h [code]
BusInOut.cpp [code]
BusInOut.h [code]
BusOut.cpp [code]
BusOut.h [code]
CallChain.cpp [code]
CallChain.h [code]
CAN.cpp [code]
CAN.h [code]
can_api.h [code]
can_helper.h [code]
cc.h [code]
chap.c [code]
chap.h [code]
chpms.c [code]
chpms.h [code]
cmsis_os.h [code]
config.h [code]
core_cm0.h [code] CMSIS Cortex-M0 Core Peripheral Access Layer Header File
core_cm0plus.h [code] CMSIS Cortex-M0+ Core Peripheral Access Layer Header File
core_cm3.h [code] CMSIS Cortex-M3 Core Peripheral Access Layer Header File
core_cm4.h [code] CMSIS Cortex-M4 Core Peripheral Access Layer Header File
core_cm4_simd.h [code] CMSIS Cortex-M4 SIMD Header File
core_cmFunc.h [code] CMSIS Cortex-M Core Function Access Header File
core_cmInstr.h [code] CMSIS Cortex-M Core Instruction Access Header File
dbg.cpp [code]
dbg.h [code]
debug.h [code]
def.c [code] Common functions used throughout the stack
def.h [code]
dhcp.c [code] Dynamic Host Configuration Protocol client
dhcp.h [code]
DigitalIn.h [code]
DigitalInOut.h [code]
DigitalOut.h [code]
DirHandle.h [code]
dns.c [code] DNS - host name to IP address resolver
dns.h [code]
Endpoint.cpp [code]
Endpoint.h [code]
err.c [code] Error Management module
err.h [code]
error.h [code]
errors.h [code]
etharp.c [code] Address Resolution Protocol module for IP over Ethernet
etharp.h [code]
Ethernet.cpp [code]
Ethernet.h [code]
ethernet_api.h [code]
ethernetif.c [code] Ethernet Interface Skeleton
exit.c [code]
FileBase.cpp [code]
FileBase.h [code]
FileHandle.h [code]
FileLike.cpp [code]
FileLike.h [code]
FilePath.cpp [code]
FilePath.h [code]
FileSystemLike.cpp [code]
FileSystemLike.h [code]
fsm.c [code]
fsm.h [code]
FunctionPointer.cpp [code]
FunctionPointer.h [code]
fwk.h [code]
gpio_api.h [code]
gpio_irq_api.h [code]
HAL_CM.c [code]
HTTPClient.cpp [code]
HTTPClient.h [code] HTTP Client header file
HTTPMap.cpp [code]
HTTPMap.h [code]
HTTPText.cpp [code]
HTTPText.h [code]
I2C.cpp [code]
I2C.h [code]
i2c_api.h [code]
I2CSlave.cpp [code]
I2CSlave.h [code]
icmp.c [code] ICMP - Internet Control Message Protocol
icmp.h [code]
igmp.c [code] IGMP - Internet Group Management Protocol
igmp.h [code]
IHTTPData.h [code]
in.h [code]
inet.c [code] Functions common to all TCP/IPv4 modules, such as the byte order functions
inet.h [code]
inet_chksum.c [code] Incluse internet checksum functions
inet_chksum.h [code]
init.c [code] Modules initialization
init.h [code]
InterruptIn.cpp [code]
InterruptIn.h [code]
InterruptManager.cpp [code]
InterruptManager.h [code]
IOSerialStream.cpp [code]
IOSerialStream.h [code]
IOStream.h [code]
ip.c [code] This is the IPv4 layer implementation for incoming and outgoing IP traffic
ip.h [code]
ip_addr.c [code] This is the IPv4 address tools implementation
ip_addr.h [code]
ip_frag.c [code] This is the IPv4 packet segmentation and reassembly implementation
ip_frag.h [code]
ipcp.c [code]
ipcp.h [code]
IPInterface.cpp [code]
IPInterface.h [code]
IUSBEnumerator.h [code]
IUSBHostSerial.h [code]
IUSBHostSerialListener.h [code]
lcp.c [code]
lcp.h [code]
LocalFileSystem.cpp [code]
LocalFileSystem.h [code]
LwIPInterface.cpp [code]
LwIPInterface.h [code]
lwipopts.h [code]
lwipopts_conf.h [code]
magic.c [code]
magic.h [code]
Mail.h [code]
main.cpp [code]
mbed.h [code]
mbed_debug.h [code]
mbed_interface.c [code]
mbed_interface.h [code]
md5.c [code]
md5.h [code]
mem.c [code] Dynamic memory manager
mem.h [code]
MemoryPool.h [code]
memp.c [code] Dynamic pool memory manager
memp.h [code]
memp_std.h [code]
mib2.c [code] Management Information Base II (RFC1213) objects and functions
mib_structs.c [code] MIB tree access/construction functions
msg_in.c [code] SNMP input message processing (RFC1157)
msg_out.c [code] SNMP output message processing (RFC1157)
MtxCircBuffer.h [code]
Mutex.cpp [code]
Mutex.h [code]
netbuf.c [code] Network buffer management
netbuf.h [code]
netdb.c [code] API functions for name resolving
lwip/include/lwip/netdb.h [code]
Socket/netdb.h [code]
netif.c [code] LwIP network interface abstraction
netif.h [code]
netifapi.c [code] Network Interface Sequential API module
netifapi.h [code]
opt.h [code] LwIP Options Configuration
os_tcb.h [code]
pap.c [code]
pap.h [code]
pbuf.c [code] Packet buffer management
pbuf.h [code]
perf.h [code]
pinmap.h [code]
pinmap_common.c [code]
platform.h [code]
port_api.h [code]
PortIn.h [code]
PortInOut.h [code]
PortOut.h [code]
ppp.c [code]
ppp.h [code]
ppp_oe.c [code]
ppp_oe.h [code]
pppdebug.h [code]
PPPIPInterface.cpp [code]
PPPIPInterface.h [code]
PwmOut.h [code]
pwmout_api.h [code]
Queue.h [code]
randm.c [code]
randm.h [code]
raw.c [code] Implementation of raw protocol PCBs for low-level handling of different types of protocols besides (or overriding) those already available in lwIP
raw.h [code]
retarget.cpp [code]
rt_CMSIS.c [code]
rt_Event.c [code]
rt_Event.h [code]
rt_HAL_CM.h [code]
rt_List.c [code]
rt_List.h [code]
rt_Mailbox.c [code]
rt_Mailbox.h [code]
rt_MemBox.c [code]
rt_MemBox.h [code]
rt_Mutex.c [code]
rt_Mutex.h [code]
rt_Robin.c [code]
rt_Robin.h [code]
rt_Semaphore.c [code]
rt_Semaphore.h [code]
rt_System.c [code]
rt_System.h [code]
rt_Task.c [code]
rt_Task.h [code]
rt_Time.c [code]
rt_Time.h [code]
rt_TypeDef.h [code]
rtc_api.h [code]
rtc_time.c [code]
rtc_time.h [code]
rtos.h [code]
RtosTimer.cpp [code]
RtosTimer.h [code]
RTX_CM_lib.h [code]
RTX_Conf.h [code]
RTX_Conf_CM.c [code]
Semaphore.cpp [code]
Semaphore.h [code]
semihost_api.c [code]
semihost_api.h [code]
Serial.cpp [code]
Serial.h [code]
serial_api.h [code]
sio.h [code]
sleep_api.h [code]
slipif.c [code] SLIP Interface
slipif.h [code]
SMSInterface.cpp [code]
SMSInterface.h [code]
snmp.h [code]
snmp_asn1.h [code] Abstract Syntax Notation One (ISO 8824, 8825) codec
snmp_msg.h [code] SNMP Agent message handling structures
snmp_structs.h [code] Generic MIB tree structures
Socket.cpp [code]
socket.h [code]
Socket.h [code]
sockets.c [code] Sockets BSD-Like API module
sockets.h [code]
SPI.cpp [code]
SPI.h [code]
spi_api.h [code]
SPISlave.cpp [code]
SPISlave.h [code]
SprintUSBModem.cpp [code]
SprintUSBModem.h [code]
stats.c [code] Statistics module
stats.h [code]
Stream.cpp [code]
Stream.h [code]
sys.h [code]
sys_arch.c [code]
sys_arch.h [code]
tcp.c [code] Transmission Control Protocol for IP
tcp.h [code]
tcp_impl.h [code]
tcp_in.c [code] Transmission Control Protocol, incoming traffic
tcp_out.c [code] Transmission Control Protocol, outgoing traffic
tcpip.c [code] Sequential API Main thread module
tcpip.h [code]
TCPSocketConnection.cpp [code]
TCPSocketConnection.h [code]
TCPSocketServer.cpp [code]
TCPSocketServer.h [code]
Thread.cpp [code]
Thread.h [code]
Ticker.cpp [code]
Ticker.h [code]
Timeout.cpp [code]
Timeout.h [code]
Timer.cpp [code]
Timer.h [code]
TimerEvent.cpp [code]
TimerEvent.h [code]
timers.c [code] Stack-internal timers implementation
timers.h [code]
toolchain.h [code]
udp.c [code] User Datagram Protocol module
udp.h [code]
UDPSocket.cpp [code]
UDPSocket.h [code]
us_ticker_api.c [code]
us_ticker_api.h [code]
USBDeviceConnected.cpp [code]
USBDeviceConnected.h [code]
USBEndpoint.cpp [code]
USBEndpoint.h [code]
USBHALHost.cpp [code]
USBHALHost.h [code]
USBHost.cpp [code]
USBHost.h [code]
USBHostTypes.h [code]
USBSerialStream.cpp [code]
USBSerialStream.h [code]
vj.c [code]
vj.h [code]
wait_api.c [code]
wait_api.h [code]
WANDongle.cpp [code]
WANDongle.h [code]
WANDongleInitializer.cpp [code]
WANDongleInitializer.h [code]
WANDongleSerialPort.cpp [code]
WANDongleSerialPort.h [code]
Websocket.cpp [code]
Websocket.h [code]