The WDCInterface is is a drop-in replacement for an EthernetInterface class that allows the user to connect to the Internet with a Wistron NeWeb Corporation (WNC) M14A2A Series data module using the standard network Socket API's. This interface class is used in the AT&T Cellular IoT Starter Kit which is sold by Avnet (http://cloudconnectkits.org/product/att-cellular-iot-starter-kit).

Dependencies:   WncControllerK64F

Dependents:   WNCProximityMqtt Pubnub_ATT_IoT_SK_WNC_sync BluemixDemo BluemixQS ... more

Auto generated API documentation and code listings for WNCInterface

Classes

mbedtls_aes_context AES context structure
mbedtls_arc4_context ARC4 context structure
mbedtls_asn1_bitstring Container for ASN1 bit strings
mbedtls_asn1_buf Type-length-value structure that allows for ASN1 using DER
mbedtls_asn1_named_data Container for a sequence or list of 'named' ASN.1 data items
mbedtls_asn1_sequence Container for a sequence of ASN.1 items
mbedtls_blowfish_context Blowfish context structure
mbedtls_camellia_context CAMELLIA context structure
mbedtls_ccm_context CCM context structure
mbedtls_cipher_base_t Base cipher information
mbedtls_cipher_context_t Generic cipher context
mbedtls_cipher_info_t Cipher information
mbedtls_ctr_drbg_context CTR_DRBG context structure
mbedtls_des3_context Triple-DES context structure
mbedtls_des_context DES context structure
mbedtls_dhm_context DHM context structure
mbedtls_ecdh_context ECDH context structure
mbedtls_ecjpake_context EC J-PAKE context structure
mbedtls_ecp_curve_info Curve information for use by other modules
mbedtls_ecp_group ECP group structure
mbedtls_ecp_keypair ECP key pair structure
mbedtls_ecp_point ECP point structure (jacobian coordinates)
mbedtls_entropy_context Entropy context structure
mbedtls_entropy_source_state Entropy source state
mbedtls_gcm_context GCM context structure
mbedtls_havege_state HAVEGE state structure
mbedtls_hmac_drbg_context HMAC_DRBG context
mbedtls_md2_context MD2 context structure
mbedtls_md4_context MD4 context structure
mbedtls_md5_context MD5 context structure
mbedtls_md_context_t Generic message digest context
mbedtls_md_info_t Message digest information
mbedtls_mpi MPI structure
mbedtls_net_context Wrapper type for sockets
mbedtls_oid_descriptor_t Base OID descriptor structure
mbedtls_pem_context PEM context structure
mbedtls_pk_context Public key container
mbedtls_pk_debug_item Item to send to the debug module
mbedtls_pk_rsassa_pss_options Options for RSASSA-PSS signature verification
mbedtls_pkcs11_context Context for PKCS #11 private keys
mbedtls_ripemd160_context RIPEMD-160 context structure
mbedtls_rsa_context RSA context structure
mbedtls_sha1_context SHA-1 context structure
mbedtls_sha256_context SHA-256 context structure
mbedtls_sha512_context SHA-512 context structure
mbedtls_ssl_cache_context Cache context
mbedtls_ssl_cache_entry This structure is used for storing cache entries
mbedtls_ssl_ciphersuite_t This structure is used for storing ciphersuite information
mbedtls_ssl_config SSL/TLS configuration to be shared between mbedtls_ssl_context structures
mbedtls_ssl_cookie_ctx Context for the default cookie functions
mbedtls_ssl_ticket_context Context for session ticket handling functions
mbedtls_ssl_ticket_key Information for session ticket protection
mbedtls_timing_delay_context Context for mbedtls_timing_set/get_delay()
mbedtls_timing_hr_time Timer structure
mbedtls_x509_crl Certificate revocation list structure
mbedtls_x509_crl_entry Certificate revocation list entry
mbedtls_x509_crt Container for an X.509 certificate
mbedtls_x509_crt_profile Security profile for certificate verification
mbedtls_x509_csr Certificate Signing Request (CSR) structure
mbedtls_x509_time Container for date and time (precision in seconds)
mbedtls_x509write_cert Container for writing a certificate (CRT)
mbedtls_x509write_csr Container for writing a CSR
mbedtls_xtea_context XTEA context structure
SMSInterface Virtual calss for IoT Short Messages Service (SMS)
WNCSms Component to use the Short Messages Service (SMS)
WncSocket Socket file descriptor and select wrapper
WncTCPSocketConnection TCP socket connection
WncUDPSocket UDP Socket

Code

aes.c [code]
aes.h [code] AES block cipher
aesni.c [code]
aesni.h [code] AES-NI for hardware AES acceleration on some Intel processors
arc4.c [code]
arc4.h [code] The ARCFOUR stream cipher
asn1.h [code] Generic ASN.1 parsing
asn1parse.c [code]
asn1write.c [code]
asn1write.h [code] ASN.1 buffer writing functionality
base64.c [code]
base64.h [code] RFC 1521 base64 encoding/decoding
bignum.c [code]
bignum.h [code] Multi-precision integer library
blowfish.c [code]
blowfish.h [code] Blowfish block cipher
bn_mul.h [code] Multi-precision integer library
camellia.c [code]
camellia.h [code] Camellia block cipher
ccm.c [code]
ccm.h [code] Counter with CBC-MAC (CCM) for 128-bit block ciphers
certs.c [code]
certs.h [code] Sample certificates and DHM parameters for testing
check_config.h [code] Consistency checks for configuration options
cipher.c [code] Generic cipher wrapper for mbed TLS
cipher.h [code] Generic cipher wrapper
cipher_internal.h [code] Cipher wrappers
cipher_wrap.c [code] Generic cipher wrapper for mbed TLS
compat-1.3.h [code] Compatibility definitions for using mbed TLS with client code written for the PolarSSL naming conventions
config.h [code] Configuration options (set of defines)
ctr_drbg.c [code]
ctr_drbg.h [code] CTR_DRBG based on AES-256 (NIST SP 800-90)
debug.c [code]
debug.h [code] Functions for controlling and providing debug output from the library
des.c [code]
des.h [code] DES block cipher
dhm.c [code]
dhm.h [code] Diffie-Hellman-Merkle key exchange
ecdh.c [code]
ecdh.h [code] Elliptic curve Diffie-Hellman
ecdsa.c [code]
ecdsa.h [code] Elliptic curve DSA
ecjpake.c [code]
ecjpake.h [code] Elliptic curve J-PAKE
ecp.c [code]
ecp.h [code] Elliptic curves over GF(p)
ecp_curves.c [code]
entropy.c [code]
entropy.h [code] Entropy accumulator implementation
entropy_hardware_poll.c [code]
entropy_poll.c [code]
entropy_poll.h [code] Platform-specific and custom entropy polling functions
error.c [code]
error.h [code] Error to string translation
gcm.c [code]
gcm.h [code] Galois/Counter mode for 128-bit block ciphers
havege.c [code]
havege.h [code] HAVEGE: HArdware Volatile Entropy Gathering and Expansion
hmac_drbg.c [code]
hmac_drbg.h [code] HMAC_DRBG (NIST SP 800-90A)
IOTSMS.cpp [code]
IOTSMS.h [code]
md.c [code]
md.h [code] Generic message digest wrapper
md2.c [code]
md2.h [code] MD2 message digest algorithm (hash function)
md4.c [code]
md4.h [code] MD4 message digest algorithm (hash function)
md5.c [code]
md5.h [code] MD5 message digest algorithm (hash function)
md_internal.h [code] Message digest wrappers
md_wrap.c [code] Generic message digest wrapper for mbed TLS
memory_buffer_alloc.c [code]
memory_buffer_alloc.h [code] Buffer-based memory allocator
net.c [code]
net.h [code] Network communication functions
oid.c [code] Object Identifier (OID) database
oid.h [code] Object Identifier (OID) database
padlock.c [code]
padlock.h [code] VIA PadLock ACE for HW encryption/decryption supported by some processors
pem.c [code]
pem.h [code] Privacy Enhanced Mail (PEM) decoding
pk.c [code]
pk.h [code] Public Key abstraction layer
pk_internal.h [code]
pk_wrap.c [code]
pkcs11.c [code] Wrapper for PKCS#11 library libpkcs11-helper
pkcs11.h [code] Wrapper for PKCS#11 library libpkcs11-helper
pkcs12.c [code]
pkcs12.h [code] PKCS#12 Personal Information Exchange Syntax
pkcs5.c [code] PKCS#5 functions
pkcs5.h [code] PKCS#5 functions
pkparse.c [code]
pkwrite.c [code]
platform.c [code]
platform.h [code] Mbed TLS Platform abstraction layer
platform_time.h [code] Mbed TLS Platform time abstraction
ripemd160.c [code]
ripemd160.h [code] RIPE MD-160 message digest
rsa.c [code]
rsa.h [code] The RSA public-key cryptosystem
sha1.c [code]
sha1.h [code] SHA-1 cryptographic hash function
sha256.c [code]
sha256.h [code] SHA-224 and SHA-256 cryptographic hash function
sha512.c [code]
sha512.h [code] SHA-384 and SHA-512 cryptographic hash function
SMS.h [code]
ssl.h [code] SSL/TLS functions
ssl_cache.c [code]
ssl_cache.h [code] SSL session cache implementation
ssl_ciphersuites.c [code] SSL ciphersuites for mbed TLS
ssl_ciphersuites.h [code] SSL Ciphersuites for mbed TLS
ssl_cli.c [code]
ssl_cookie.c [code]
ssl_cookie.h [code] DTLS cookie callbacks implementation
ssl_internal.h [code]
ssl_srv.c [code]
ssl_ticket.c [code]
ssl_ticket.h [code] Internal functions shared by the SSL modules
ssl_tls.c [code]
target_config.h [code]
threading.c [code]
threading.h [code] Threading abstraction layer
timing.c [code]
timing.h [code] Portable interface to the CPU cycle counter
version.c [code]
version.h [code] Run-time version information
version_features.c [code]
WncEndpoint.cpp [code]
WncEndpoint.h [code]
WNCInterface.cpp [code]
WNCInterface.h [code]
WncSocket.cpp [code]
WncSocket.h [code]
WncTCPSocketConnection.cpp [code]
WncTCPSocketConnection.h [code]
WncUDPSocket.cpp [code]
WncUDPSocket.h [code]
x509.c [code]
x509.h [code] X.509 generic defines and structures
x509_create.c [code]
x509_crl.c [code]
x509_crl.h [code] X.509 certificate revocation list parsing
x509_crt.c [code]
x509_crt.h [code] X.509 certificate parsing and writing
x509_csr.c [code]
x509_csr.h [code] X.509 certificate signing request parsing and writing
x509write_crt.c [code]
x509write_csr.c [code]
xtea.c [code]
xtea.h [code] XTEA block cipher (32-bit)