Contents From Microchip TCP/IP Stack previous page next page Microchip TCP/IP Stack Help Contents | Index | Home Contents This is the table of contents of this documentation. Introduction Getting Help Directory Structure SW License Agreement Release Notes Stack Performance Memory Usage Peripheral Usage Silicon Solutions Software TCP/IP Configuration Wizard MPFS2 Utility Building MPFS2 Images Uploading Pre-built MPFS2 Images Advanced MPFS2 Settings MPFS2 Command Line Options Hash Table Filter Entry Calculator Microchip TCP/IP Discoverer Getting Started Hardware Setup Daughter Boards PICDEM.net 2 PIC18 Explorer Explorer 16 and PIC32 Starter Kit PIC24FJ256DA210 Dev Board Wi-Fi G Demo Board Programming and First Run Configure your WiFi Access Point Connecting to the Network Uploading Web Pages Accessing the Demo Application Configuring WiFi Security Demo Information Demo Compatibility Table Available Demos Demo App TCPIP Demo App Features by Hardware Platform Demo Modules Web Page Demos Dynamic Variables Authentication Forms using GET Forms using POST Cookies Functions HTTPPostImage Function HTTPPostConfig Function HTTPPostSNMPCommunity Function HTTPPostDDNSConfig Function HTTPPostEmail Function HTTPPostLCD Function HTTPPostMD5 Function Variables Flag_ImageUpdate_running Variable ImageUpdate_Addr Variable DDNSData Variable ImageUpdate_Checksum Variable ImageUpdate_Size Variable lastFailure Variable lastSuccess Variable E-mail (SMTP) Demo SMTPDemo Function Generic TCP Client GenericTCPClient Function Variables RemoteURL Variable ServerName Variable ServerPort Variable Generic TCP Server GenericTCPServer Function Macros SERVER_PORT Macro Ping (ICMP) Demo PingDemo Function Macros HOST_TO_PING Macro SNMP Server (Agent) MIB files MIB Browsers SNMP Operations SNMP Traps HTTP Configuration Functions SendNotification Function SNMPGetTimeStamp Function Variables gSendTrapSMstate Variable gSnmpNonMibRecInfo Variable gSnmpv3UserSecurityName Variable gtrapSMStateUpdate Variable Macros MAX_TRY_TO_SEND_TRAP Macro SNMP_MAX_NON_REC_ID_OID Macro STACK_USE_SMIV2 Macro UART-to-TCP Bridge Zero Configuration (ZeroConf) Internet Bootloader Bootloader Design Using the Bootloader WebVend Internet Radio WiFi Console Standalone Commands iwconfig Commands ifconfig Commands iwpriv Commands iperf Example WiFi EZConfig Demo App MDD Google PowerMeter Energy Monitoring WiFi G Demo Using the Stack Stack Architecture How the Stack Works Required Files APP_CONFIG Structure Main File Initialization Main Loop Cooperative Multitasking RTOS Configuring the Stack Hardware Configuration Clock Frequency External Storage ENC28J60 Config ENCX24J600 Config PIC18F97J60 Config PIC32MX7XX Config Address MAC Address IP Address Protocol Configuration Protocol Macros and Files Additional Features Sockets Memory Allocation Socket Types Initialization Structure UDP Sockets BSD Sockets Stack API Announce Stack Members AnnounceIP Function DiscoveryTask Function ARP Public Members ARPResolve Function ARPIsResolved Function ARPDeRegisterCallbacks Function ARPRegisterCallbacks Function ARPSendPkt Function arp_app_callbacks Structure ARP_REQ Macro ARP_RESP Macro MAX_REG_APPS Macro Stack Members ARPInit Function ARPProcess Function Internal Members ARPPut Function SwapARPPacket Function ARP_OPERATION_REQ Macro ARP_OPERATION_RESP Macro HW_ETHERNET Macro ARP_IP Macro Cache Variable reg_apps Variable BSD Sockets Public Members accept Function AF_INET Macro bind Function BSDSocket Structure closesocket Function connect Function gethostname Function in_addr Structure INADDR_ANY Macro INVALID_TCP_PORT Macro IP_ADDR_ANY Macro IPPROTO_IP Macro IPPROTO_TCP Macro IPPROTO_UDP Macro listen Function recv Function recvfrom Function send Function sendto Function SOCK_DGRAM Macro SOCK_STREAM Macro sockaddr Structure SOCKADDR Type sockaddr_in Structure SOCKADDR_IN Type socket Function SOCKET Type SOCKET_CNXN_IN_PROGRESS Macro SOCKET_DISCONNECTED Macro SOCKET_ERROR Macro Stack Members BerkeleySocketInit Function Internal Members BSD_SCK_STATE Enumeration BSDSocketArray Variable gAutoPortNumber Variable HandlePossibleTCPDisconnection Function DNS Public Members DNSBeginUsage Function DNSEndUsage Function DNSResolve Function DNSResolveROM Function DNSIsResolved Function DNS_TYPE_A Macro DNS_TYPE_MX Macro Internal Members DNSPutString Function DNSPutROMString Function DNS_PORT Macro DNS_TIMEOUT Macro DNSHostName Variable DNSHostNameROM Variable Flags Variable RecordType Variable ResolvedInfo Variable smDNS Variable DNS_HEADER Structure DNSDiscardName Function Dynamic DNS Client Public Members DDNS_POINTERS Structure DDNS_SERVICES Enumeration DDNS_STATUS Enumeration DDNSClient Variable DDNSForceUpdate Function DDNSGetLastIP Function DDNSGetLastStatus Function DDNSSetService Function Stack Members DDNSInit Function DDNSTask Function Internal Members bForceUpdate Variable ddnsServiceHosts Variable ddnsServicePorts Variable dwUpdateAt Variable lastKnownIP Variable lastStatus Variable _checkIpSrvrResponse Variable _updateIpSrvrResponse Variable DDNS_CHECKIP_SERVER Macro DDNS_DEFAULT_PORT Macro Hashes Public Members HashAddData Function HashAddROMData Function MD5Calculate Function MD5Initialize Function SHA1Calculate Function SHA1Initialize Function HASH_SUM Structure Stack Members MD5AddROMData Function SHA1AddROMData Function SHA1AddData Function MD5AddData Function Internal Members _MD5_k Variable _MD5_r Variable lastBlock Variable HASH_TYPE Enumeration SHA1HashBlock Function MD5HashBlock Function Helpers Public Members Base64Decode Function Base64Encode Function btohexa_high Function btohexa_low Function CalcIPChecksum Function ExtractURLFields Function FormatNetBIOSName Function GenerateRandomDWORD Function hexatob Function leftRotateDWORD Function leftRotateDWORD Macro Replace Function ROMStringToIPAddress Function ROMStringToIPAddress Macro stricmppgm2ram Function StringToIPAddress Function strupr Function strnchr Function swapl Function swaps Function uitoa Function ultoa Function UnencodeURL Function Functions LFSRRand Function LFSRSeedRand Function strncpy_m Function Variables dwLFSRRandSeed Variable HTTP2 Server Features Dynamic Variables Form Processing Authentication Cookies Compression Public Members curHTTP Variable HTTP_CONN Structure HTTP_IO_RESULT Enumeration HTTP_READ_STATUS Enumeration HTTPCheckAuth Function HTTPExecuteGet Function HTTPExecutePost Function HTTPGetArg Function HTTPGetROMArg Function HTTPNeedsAuth Function HTTPPrint_varname Function HTTPReadPostName Function HTTPReadPostPair Macro HTTPReadPostValue Function HTTPURLDecode Function sktHTTP Macro Stack Members HTTPInit Function HTTPServer Function Internal Members curHTTPID Variable HTTP_CACHE_LEN Macro HTTP_FILE_TYPE Enumeration HTTP_MAX_DATA_LEN Macro HTTP_MAX_HEADER_LEN Macro HTTP_MIN_CALLBACK_FREE Macro HTTP_PORT Macro HTTP_STATUS Enumeration HTTP_STUB Structure HTTP_TIMEOUT Macro httpContentTypes Variable httpFileExtensions Variable HTTPHeaderParseAuthorization Function HTTPHeaderParseContentLength Function HTTPHeaderParseCookie Function HTTPHeaderParseLookup Function HTTPIncFile Function HTTPLoadConn Function HTTPMPFSUpload Function HTTPProcess Function HTTPReadTo Function HTTPRequestHeaders Variable HTTPResponseHeaders Variable HTTPS_PORT Macro HTTPSendFile Function httpStubs Variable SM_HTTP2 Enumeration smHTTP Macro RESERVED_HTTP_MEMORY Macro ICMP Public Members ICMPBeginUsage Function ICMPSendPing Function ICMPSendPingToHost Function ICMPSendPingToHostROM Function ICMPGetReply Function ICMPEndUsage Function ICMPSendPingToHostROM Macro Internal Members ICMPProcess Function ICMPFlags Variable ICMP_PACKET Structure ICMPState Variable ICMP_TIMEOUT Macro ICMPTimer Variable StaticVars Variable wICMPSequenceNumber Variable MPFS2 Public Members MPFS_HANDLE Type MPFS_INVALID Macro MPFS_INVALID_HANDLE Macro MPFS_SEEK_MODE Enumeration MPFSClose Function MPFSFormat Function MPFSGet Function MPFSGetArray Function MPFSGetBytesRem Function MPFSGetEndAddr Function MPFSGetFilename Function MPFSGetFlags Function MPFSGetID Function MPFSGetLong Function MPFSGetMicrotime Function MPFSGetPosition Function MPFSGetSize Function MPFSGetStartAddr Function MPFSGetTimestamp Function MPFSOpen Function MPFSOpenID Function MPFSOpenROM Function MPFSPutArray Function MPFSSeek Function MPFSPutEnd Function Stack Members MPFSInit Function Internal Members isMPFSLocked Variable lastRead Variable MAX_FILE_NAME_LEN Macro MPFS_PTR Type MPFS_STUB Structure MPFS_WRITE_PAGE_SIZE Macro MPFS2_FLAG_HASINDEX Macro MPFS2_FLAG_ISZIPPED Macro MPFSStubs Variable MPFSTell Macro ReadProgramMemory Function _LoadFATRecord Function _Validate Function MPFS_FAT_RECORD Structure fatCache Variable fatCacheID Variable numFiles Variable MPFS_INVALID_FAT Macro NBNS Stack Members NBNSGetName Function NBNSPutName Function NBNSTask Function NBNS_HEADER Structure NBNS_PORT Macro Performance Tests Stack Members TCPPerformanceTask Function UDPPerformanceTask Function Internal Members TCPRXPerformanceTask Function TCPTXPerformanceTask Function PERFORMANCE_PORT Macro RX_PERFORMANCE_PORT Macro TX_PERFORMANCE_PORT Macro SMTP Client Examples Short Message Long Message Public Members SMTP_CONNECT_ERROR Macro SMTP_POINTERS Structure SMTP_RESOLVE_ERROR Macro SMTP_SUCCESS Macro SMTPBeginUsage Function SMTPClient Variable SMTPEndUsage Function SMTPFlush Function SMTPIsBusy Function SMTPIsPutReady Function SMTPPut Function SMTPPutArray Function SMTPPutDone Function SMTPPutROMArray Function SMTPPutROMString Function SMTPPutString Function SMTPSendMail Function Stack Members SMTPTask Function Internal Members CRPeriod Variable FindEmailAddress Function FindROMEmailAddress Function MySocket Variable PutHeadersState Variable ResponseCode Variable RXParserState Variable SMTP_PORT Macro SMTP_SERVER_REPLY_TIMEOUT Macro SMTPFlags Variable SMTPServer Variable SMTPState Variable TransportState Variable Reboot Stack Members RebootTask Function REBOOT_PORT Macro REBOOT_SAME_SUBNET_ONLY Macro SNMP Public Members GENERIC_TRAP_NOTIFICATION_TYPE Enumeration VENDOR_SPECIFIC_TRAP_NOTIFICATION_TYPE Enumeration SNMP_ACTION Enumeration COMMUNITY_TYPE Enumeration SNMP_VAL Union TRAP_INFO Structure gSendTrapFlag Variable gSetTrapSendFlag Variable gGenericTrapNotification Variable gSpecificTrapNotification Variable gOIDCorrespondingSnmpMibID Variable SNMPSendTrap Function SNMPNotify Function SNMPSetVar Function SNMPGetVar Function SNMPIsNotifyReady Function SNMPNotifyPrepare Function SNMPGetNextIndex Function SNMPValidateCommunity Function SNMP_ID Type SNMP_INDEX Type SNMP_COMMUNITY_MAX_LEN Macro OID_MAX_LEN Macro SNMP_START_OF_VAR Macro SNMP_END_OF_VAR Macro SNMP_INDEX_INVALID Macro TRAP_TABLE_SIZE Macro TRAP_COMMUNITY_MAX_LEN Macro NOTIFY_COMMUNITY_LEN Macro Internal Members _SNMPDuplexInit Function _SNMPGet Function _SNMPGetTxOffset Macro _SNMPPut Function _SNMPSetTxOffset Macro AGENT_NOTIFY_PORT Macro appendZeroToOID Variable ASN_INT Macro ASN_NULL Macro ASN_OID Macro DATA_TYPE Enumeration DATA_TYPE_INFO Structure DATA_TYPE_TABLE_SIZE Macro dataTypeTable Variable FindOIDsInRequest Function GET_BULK_REQUEST Macro GET_NEXT_REQUEST Macro GET_REQUEST Macro GET_RESPONSE Macro hMPFS Variable INDEX_INFO Union IS_AGENT_PDU Macro IS_ASN_INT Macro IS_ASN_NULL Macro IS_GET_NEXT_REQUEST Macro IS_GET_REQUEST Macro IS_GET_RESPONSE Macro IS_OCTET_STRING Macro IS_OID Macro GetDataTypeInfo Function IS_SET_REQUEST Macro IS_STRUCTURE Macro IS_TRAP Macro IsASNNull Function MIB_INFO Union OCTET_STRING Macro OID_INFO Structure PDU_INFO Structure reqVarErrStatus Structure SET_REQUEST Macro SetErrorStatus Function SNMP_AGENT_PORT Macro SNMP_BIB_FILE_NAME Macro SNMP_COUNTER32 Macro SNMP_ERR_STATUS Enumeration SNMP_GAUGE32 Macro SNMP_IP_ADDR Macro SNMP_NMS_PORT Macro SNMP_NOTIFY_INFO Structure SNMP_NSAP_ADDR Macro IsValidLength Function SNMP_OPAQUE Macro SNMP_STATUS Union SNMP_TIME_TICKS Macro SNMP_V1 Macro SNMP_V2C Macro SNMPAgentSocket Variable SNMPNotifyInfo Variable snmpReqVarErrStatus Variable SNMPRxOffset Variable SNMPStatus Variable SNMPTxOffset Variable STRUCTURE Macro TRAP Macro trapInfo Variable GetNextLeaf Function GetOIDStringByAddr Function GetOIDStringByID Function IsValidCommunity Function IsValidInt Function IsValidOID Function IsValidPDU Function IsValidStructure Function OIDLookup Function ProcessGetSetHeader Function ProcessHeader Function ProcessSetVar Function ProcessVariables Function ReadMIBRecord Function SNMPCheckIfPvtMibObjRequested Function Stack Members SNMPInit Function SNMPTask Function Functions _IsSNMPv3ValidStructure Function _Snmpv3IsValidAuthStructure Function _Snmpv3IsValidInt Function FindOIDsFromSnmpV3Request Function getSnmpV2GenTrapOid Function IsSnmpV3ASNNull Function IsSnmpv3ValidOID Function IsSNMPv3ValidStructure Function ProcessGetBulkVar Function ProcessGetNextVar Function ProcessGetVar Function ProcessSnmpv3MsgData Function SNMPGetExactIndex Function SNMPGetTrapTime Function SNMPIdRecrdValidation Function SNMPIsValidSetLen Function Snmpv3AESDecryptRxedScopedPdu Function Snmpv3AESEncryptResponseScopedPdu Function Snmpv3AuthenticateRxedPduForDataIntegrity Function Snmpv3AuthenticateTxPduForDataIntegrity Function Snmpv3AuthKeyZeroing2HmacBufLen64 Function Snmpv3BufferPut Function Snmpv3CmprTrapSecNameAndSecLvlWithUSMDb Function Snmpv3ComputeHMACIpadOpadForAuthLoclzedKey Function Snmpv3ComputeHmacMD5Digest Function Snmpv3ComputeHmacShaDigest Function Snmpv3ComputeMd5HmacCode Function Snmpv3ComputeShaHmacCode Function Snmpv3FormulateEngineID Function Snmpv3FreeDynAllocMem Function Snmpv3GetAuthEngineTime Function Snmpv3GetBufferData Function Snmpv3GetSecurityLevel Function Snmpv3GetTrapSecurityLevel Function Snmpv3Init Function Snmpv3InitializeUserDataBase Function Snmpv3IsValidAuthStructure Function Snmpv3IsValidInt Function Snmpv3MsgProcessingModelProcessPDU Function Snmpv3Notify Function Snmpv3Pswd2LocalizedAuthKeyMD5Hashing Function Snmpv3Pswd2LocalizedAuthKeySHAHashing Function Snmpv3ReportPdu Function Snmpv3ScopedPduProcessing Function Snmpv3SetErrorStatus Function Snmpv3TrapScopedpdu Function Snmpv3UserSecurityModelProcessPDU Function Snmpv3UsmAesEncryptDecryptInitVector Function Snmpv3UsmOutMsgAuthenticationParam Function Snmpv3USMOutMsgPrivParam Function Snmpv3UsmSnmpEngnAuthPrivPswdLocalization Function Snmpv3ValidateEngineId Function Snmpv3ValidateSecNameAndSecLvl Function Snmpv3ValidateSecurityName Function Structs, Records, Enums AccessCtrlSubSysIsAccessAllowed Structure dispatcherProcessPdu Structure dispatcherStatusInfo Structure dispathcerReturnResponsePdu Structure MsgProcModPrepareDataElements Structure MsgProcModPrepareOutgoingMessage Structure MsgProcModPrepareResponseMessage Structure processResponsePdu Structure SecuritySysGenerateRequestMsg Structure SecuritySysGenerateResponseMsg Structure StateRelease Structure unregisterContextEngineID Structure Types INOUT_SNMP_PDU Enumeration REPORT_FLAG_AND_SECURITY_LEVEL_FLAGS Enumeration SecuritySysProcessIncomingMsg Structure SNMP_ENGNID_OCTET_IDENTIFIER_VAL Enumeration SNMPNONMIBRECDINFO Structure SNMPV3_HMAC_HASH_TYPE Enumeration SNMPV3_MSG_AUTH_SEC_PARAM_RESULT Enumeration SNMPV3_MSG_PRIV_SEC_PARAM_RESULT Enumeration SNMPV3_PRIV_PROT_TYPE Enumeration SNMPV3_REQUEST_WHOLEMSG Structure SNMPV3_RESPONSE_WHOLEMSG Structure snmpV3EngnUserDataBase Structure SNMPV3MSGDATA Structure snmpV3TrapConfigDataBase Structure statusInformation Structure STD_BASED_SNMP_MESSAGE_PROCESSING_MODEL Enumeration STD_BASED_SNMP_SECURITY_MODEL Enumeration STD_BASED_SNMPV3_SECURITY_LEVEL Enumeration USM_SECURITY_LEVEL Enumeration Variables authKey_iPad Variable authKey_oPad Variable authoritativeSnmpEngineBoots Variable authoritativeSnmpEngineTime Variable cipher_text Variable deciphered_text Variable getZeroInstance Variable gSnmpV3InPduWholeMsgBuf Variable gSnmpV3OUTPduWholeMsgBuf Variable gSNMPv3PduHeaderBuf Variable gSNMPv3ScopedPduDataPos Variable gSNMPv3ScopedPduRequestBuf Variable gSNMPv3ScopedPduResponseBuf Variable gSnmpv3TrapConfigData Variable gSNMPv3TrapMsgHeaderBuf Variable gSnmpV3TrapOUTPduWholeMsgBuf Variable gSNMPv3TrapScopedPduResponseBuf Variable gSNMPV3TrapSecurityLevel Variable gSnmpv3UserDBIndex Variable gUsmStatsEngineID Variable hmacAuthKeyBuf Variable HmacMd5Digest Variable HmacSHADigest Variable incomingPdu Variable incomingSnmpPDUmsgID Variable ivEncrptKeyOut Variable md5LocalizedAuthKey Variable msgSecrtyParamLenOffset Variable securityPrimitivesOfIncomingPdu Variable session_key Variable sha1LocalizedAuthKey Variable snmpEngineBoots Variable snmpEngineID Variable snmpEngineMaxMessageSize Variable snmpEngineMsgProcessModel Variable snmpEngineSecurityModel Variable snmpEngineTime Variable snmpEngineTimeOffset Variable snmpEngnIDLength Variable snmpInMsgAuthParamLen Variable snmpInMsgAuthParamStrng Variable snmpInMsgPrivParamLen Variable snmpInMsgPrvParamStrng Variable snmpMsgBufSeekPos Variable snmpOutMsgAuthParamLen Variable snmpOutMsgAuthParamStrng Variable snmpOutMsgPrivParamLen Variable snmpOutMsgPrvParamStrng Variable snmpResponseSecurityFlag Variable snmpSecurityLevel Variable snmpTrapTimer Variable snmpV3AesDecryptInitVector Variable snmpV3AesEncryptInitVector Variable snmpV3UserDataBase Variable Macros AUTH_LOCALIZED_PASSWORD_KEY_LEN Macro INVALID_INDEX Macro IS_SNMPV3_AUTH_STRUCTURE Macro MSG_AUTHORITATIVE_HEADER_LEN Macro MSGGLOBAL_HEADER_LEN Macro PRIV_LOCALIZED_PASSWORD_KEY_LEN Macro REPORT_RESPONSE Macro SNMP_ENGINE_MAX_MSG_SIZE Macro SNMP_MAX_MSG_SIZE Macro SNMP_MAX_OID_LEN_MEM_USE Macro SNMP_TRAP_COMMUNITY_MAX_LEN_MEM_USE Macro SNMP_V3 Macro SNMPV3_AUTH_LOCALIZED_PASSWORD_KEY_LEN_MEM_USE Macro SNMPV3_H Macro SNMPV3_PRIV_LOCALIZED_PASSWORD_KEY_LEN_MEM_USE Macro SNMPV3_USER_SECURITY_NAME_LEN_MEM_USE Macro SNMPV3_USM_MAX_USER Macro SNMPV3MSG_AUTHENTICATION_FAIL Macro SNMPV3MSG_AUTHENTICATION_SUCCESS Macro USER_SECURITY_NAME_LEN Macro Files SNMPv3.c SNMPv3.h SNMPv3USM.c SNMP.c SNMP.h SNTP Client Public Members SNTPGetUTCSeconds Function Stack Members SNTPClient Function Internal Members NTP_PACKET Structure dwLastUpdateTick Variable dwSNTPSeconds Variable NTP_EPOCH Macro NTP_FAST_QUERY_INTERVAL Macro NTP_QUERY_INTERVAL Macro NTP_REPLY_TIMEOUT Macro NTP_SERVER Macro NTP_SERVER_PORT Macro SSL Generating Server Certificates Public Members SSL_INVALID_ID Macro TCPAddSSLListener Function TCPSSLIsHandshaking Function TCPStartSSLClient Function TCPIsSSL Function SSLStartSession Function SSL_SUPPLEMENTARY_DATA_TYPES Enumeration SSL_PKEY_INFO Structure SSL_RSA_KEY_SIZE Macro SSL_RSA_CLIENT_SIZE Macro Stack Members SSL_STATE Enumeration SSLInit Function SSLPeriodic Function TCPRequestSSLMessage Function TCPSSLGetPendingTxSize Function TCPSSLHandleIncoming Function TCPSSLHandshakeComplete Function TCPSSLInPlaceMACEncrypt Function TCPSSLPutRecordHeader Function TCPStartSSLServer Function SSL_MIN_SESSION_LIFETIME Macro SSL_RSA_LIFETIME_EXTENSION Macro Internal Members CalculateFinishedHash Function GenerateHashRounds Function GenerateSessionKeys Function HSEnd Function HSGet Function HSGetArray Function HSGetWord Function HSPut Function HSPutArray Function HSPutROMArray Function HSPutWord Function HSStart Function isBufferUsed Variable isHashUsed Variable isStubUsed Variable masks Variable ptrHS Variable RESERVED_SSL_MEMORY Macro LoadOffChip Function SaveOffChip Function SM_SSL_RX_SERVER_HELLO Enumeration SSL_ALERT Macro SSL_ALERT_LEVEL Enumeration SSL_APPLICATION Macro SSL_BASE_BUFFER_ADDR Macro SSL_BASE_HASH_ADDR Macro SSL_BASE_KEYS_ADDR Macro SSL_BASE_SESSION_ADDR Macro SSL_BASE_STUB_ADDR Macro SSL_BUFFER Union SSL_BUFFER_SIZE Macro SSL_BUFFER_SPACE Macro SSL_CERT Variable SSL_CERT_LEN Variable SSL_CHANGE_CIPHER_SPEC Macro SSL_HANDSHAKE Macro SSL_HASH_SIZE Macro SSL_HASH_SPACE Macro SSL_KEYS Structure SSL_KEYS_SIZE Macro SSL_KEYS_SPACE Macro SSL_MESSAGES Enumeration SSL_RSA_EXPORT_WITH_ARCFOUR_40_MD5 Macro SSL_RSA_WITH_ARCFOUR_128_MD5 Macro SSL_SESSION Structure SSL_SESSION_SIZE Macro SSL_SESSION_SPACE Macro SSL_SESSION_STUB Structure SSL_SESSION_TYPE Enumeration SSL_STUB Structure SSL_STUB_SIZE Macro SSL_STUB_SPACE Macro SSL_VERSION Macro SSL_VERSION_HI Macro SSL_VERSION_LO Macro SSLBufferAlloc Function SSLBufferFree Function sslBufferID Variable SSLBufferSync Function SSLFinishPartialRecord Macro SSLFlushPartialRecord Macro sslHash Variable SSLHashAlloc Function SSLHashFree Function sslHashID Variable SSLHashSync Function sslKeys Variable sslKeysID Variable SSLKeysSync Function SSLMACAdd Function SSLMACBegin Function SSLMACCalc Function SSLRSAOperation Function sslRSAStubID Variable SSLRxAlert Function SSLRxAntiqueClientHello Function SSLRxCCS Function SSLRxClientHello Function SSLRxClientKeyExchange Function SSLRxFinished Function SSLRxHandshake Function SSLRxRecord Function SSLRxServerCertificate Function SSLRxServerHello Function sslSession Variable sslSessionID Variable SSLSessionMatchID Function SSLSessionMatchIP Function SSLSessionNew Function sslSessionStubs Variable SSLSessionSync Function SSLSessionUpdated Macro sslSessionUpdated Variable SSLStartPartialRecord Function sslStub Variable SSLStubAlloc Function SSLStubFree Function sslStubID Variable SSLStubSync Function SSLTerminate Function SSLTxCCSFin Function SSLTxClientHello Function SSLTxClientKeyExchange Function SSLTxMessage Function SSLTxRecord Function SSLTxServerCertificate Function SSLTxServerHello Function SSLTxServerHelloDone Function Files SSLClientSize.h TCP Public Members INVALID_SOCKET Macro UNKNOWN_SOCKET Macro TCP_ADJUST_GIVE_REST_TO_RX Macro TCP_ADJUST_GIVE_REST_TO_TX Macro TCP_ADJUST_PRESERVE_RX Macro TCP_ADJUST_PRESERVE_TX Macro TCP_OPEN_IP_ADDRESS Macro TCP_OPEN_NODE_INFO Macro TCP_OPEN_RAM_HOST Macro TCP_OPEN_ROM_HOST Macro TCP_OPEN_SERVER Macro TCPAdjustFIFOSize Function TCPConnect Macro TCPClose Function TCPDiscard Function TCPDisconnect Function TCPFind Macro TCPFindArray Macro TCPFindArrayEx Function TCPFindEx Function TCPFindROMArray Macro TCPFindROMArrayEx Function TCPFlush Function TCPGet Function TCPGetArray Function TCPGetRemoteInfo Function TCPGetRxFIFOFree Function TCPGetRxFIFOFull Macro TCPGetTxFIFOFree Macro TCPGetTxFIFOFull Function TCPIsConnected Function TCPIsGetReady Function TCPIsPutReady Function TCPListen Macro TCPOpen Function TCPPeek Function TCPPeekArray Function TCPPut Function TCPPutArray Function TCPPutROMArray Function TCPPutROMString Function TCPPutString Function TCPRAMCopy Function TCPRAMCopyROM Function TCPWasReset Function Stack Members SOCKET_INFO Structure TCB Structure TCB_STUB Structure TCP_SOCKET Type TCP_STATE Enumeration TCPInit Function TCPProcess Function TCPTick Function TCPSSLDecryptMAC Function TCPStartSSLClientEx Function Internal Members ACK Macro CloseSocket Function FIN Macro FindMatchingSocket Function HandleTCPSeg Function hCurrentTCP Variable LOCAL_PORT_END_NUMBER Macro LOCAL_PORT_START_NUMBER Macro MyTCB Variable MyTCBStub Variable PSH Macro RST Macro SendTCP Function SENDTCP_KEEP_ALIVE Macro SENDTCP_RESET_TIMERS Macro SwapTCPHeader Function SYN Macro SyncTCB Function SyncTCBStub Macro SYNQueue Variable TCBStubs Variable TCP_AUTO_TRANSMIT_TIMEOUT_VAL Macro TCP_WINDOW_UPDATE_TIMEOUT_VAL Macro TCP_CLOSE_WAIT_TIMEOUT Macro TCP_DELAYED_ACK_TIMEOUT Macro TCP_FIN_WAIT_2_TIMEOUT Macro TCP_HEADER Structure TCP_KEEP_ALIVE_TIMEOUT Macro TCP_MAX_RETRIES Macro TCP_MAX_SEG_SIZE_RX Macro TCP_MAX_SEG_SIZE_TX Macro TCP_MAX_SYN_RETRIES Macro TCP_MAX_UNACKED_KEEP_ALIVES Macro TCP_OPTIMIZE_FOR_SIZE Macro TCP_OPTIONS Structure TCP_OPTIONS_END_OF_LIST Macro TCP_OPTIONS_MAX_SEG_SIZE Macro TCP_OPTIONS_NO_OP Macro TCP_SOCKET_COUNT Macro TCP_START_TIMEOUT_VAL Macro TCP_SYN_QUEUE Structure TCP_SYN_QUEUE_MAX_ENTRIES Macro TCP_SYN_QUEUE_TIMEOUT Macro URG Macro Functions WFGetTCBSize Function TFTP Public Members TFTPClose Macro TFTPCloseFile Function TFTPGet Function TFTPGetError Macro TFTPIsFileClosed Function TFTPIsFileOpened Function TFTPIsFileOpenReady Macro TFTPIsGetReady Function TFTPIsOpened Function TFTPIsPutReady Function TFTPOpen Function TFTPOpenFile Function TFTPOpenROMFile Function TFTPPut Function TFTP_ACCESS_ERROR Enumeration TFTP_FILE_MODE Enumeration TFTP_RESULT Enumeration TFTPGetUploadStatus Function TFTPUploadFragmentedRAMFileToHost Function TFTPUploadRAMFileToHost Function TFTP_CHUNK_DESCRIPTOR Structure TFTP_UPLOAD_COMPLETE Macro TFTP_UPLOAD_CONNECT Macro TFTP_UPLOAD_CONNECT_TIMEOUT Macro TFTP_UPLOAD_GET_DNS Macro TFTP_UPLOAD_HOST_RESOLVE_TIMEOUT Macro TFTP_UPLOAD_RESOLVE_HOST Macro TFTP_UPLOAD_SEND_DATA Macro TFTP_UPLOAD_SEND_FILENAME Macro TFTP_UPLOAD_SERVER_ERROR Macro TFTP_UPLOAD_WAIT_FOR_CLOSURE Macro Stack Members TFTP_ARP_TIMEOUT_VAL Macro TFTP_GET_TIMEOUT_VAL Macro TFTP_MAX_RETRIES Macro Internal Members MutExVar Variable TFTP_BLOCK_SIZE Macro TFTP_BLOCK_SIZE_MSB Macro TFTP_CLIENT_PORT Macro TFTP_OPCODE Enumeration TFTP_SERVER_PORT Macro TFTP_STATE Enumeration _tftpError Variable _tftpFlags Variable _tftpRetries Variable _TFTPSendAck Function _TFTPSendFileName Function _TFTPSendROMFileName Function _tftpSocket Variable _tftpStartTick Variable _tftpState Variable smUpload Variable uploadChunkDescriptor Variable uploadChunkDescriptorForRetransmit Variable vUploadFilename Variable vUploadRemoteHost Variable wUploadChunkOffset Variable wUploadChunkOffsetForRetransmit Variable Tick Public Members TICK Variable TICK_HOUR Macro TICK_MINUTE Macro TICK_SECOND Macro TickConvertToMilliseconds Function TickGet Function TickGetDiv256 Function TickGetDiv64K Function Stack Functions TickInit Function TickUpdate Function Internal Members dwInternalTicks Variable GetTickCopy Function TICKS_PER_SECOND Macro Functions __attribute__ Function UDP Public Members INVALID_UDP_PORT Macro INVALID_UDP_SOCKET Macro UDP_SOCKET Type UDPOpenEx Function UDPOpen Macro UDPClose Function UDPDiscard Function UDPFlush Function UDPGet Function UDPGetArray Function UDPIsGetReady Function UDPIsPutReady Function UDPPut Function UDPPutArray Function UDPPutROMArray Function UDPPutROMString Function UDPPutString Function UDPSetRxBuffer Function UDPSetTxBuffer Function UDPIsOpened Function UDP_OPEN_IP_ADDRESS Macro UDP_OPEN_NODE_INFO Macro UDP_OPEN_RAM_HOST Macro UDP_OPEN_ROM_HOST Macro UDP_OPEN_SERVER Macro Stack Members UDPInit Function UDPProcess Function UDPTask Function Internal Members activeUDPSocket Variable FindMatchingSocket Function LastPutSocket Variable LOCAL_UDP_PORT_END_NUMBER Macro LOCAL_UDP_PORT_START_NUMBER Macro SocketWithRxData Variable UDP_HEADER Structure UDP_PORT Type UDP_SOCKET_INFO Structure UDPRxCount Variable UDPSocketInfo Variable UDPTxCount Variable wGetOffset Variable wPutOffset Variable Types UDP_STATE Enumeration Wi-Fi API Wi-Fi Compilation Options Wi-Fi Network Topologies Infrastructure Network Ad-hoc Network SoftAP Network Wi-Fi Direct Network Wi-Fi Connection Profile Connection Profile Public Members WF_CPCreate Function WF_CPDelete Function WF_CPGetAdHocBehavior Function WF_CPGetBssid Function WF_CPGetElements Function WF_CPGetIds Function WF_CPGetNetworkType Function WF_CPGetSecurity Function WF_CPGetSsid Function WF_CPSetAdHocBehavior Function WF_CPSetBssid Function WF_CPSetElements Function WF_CPSetNetworkType Function WF_CPSetSecurity Function WF_CPSetSsid Function WFCPElementsStruct Structure WF_CPGetSsidType Function WF_CPSetSsidType Function Connection Profile Internal Members LowLevel_CPGetElement Function LowLevel_CPSetElement Function Wi-Fi Connection Algorithm Connection Algorithm Public Members WF_CAGetBeaconTimeout Function WF_CAGetBeaconTimeoutAction Function WF_CAGetChannelList Function WF_CAGetConnectionProfileList Function WF_CAGetDeauthAction Function WF_CAGetElements Function WF_CAGetEventNotificationAction Function WF_CAGetListenInterval Function WF_CAGetListRetryCount Function WF_CAGetMaxChannelTime Function WF_CAGetMinChannelTime Function WF_CAGetProbeDelay Function WF_CAGetRssi Function WF_CAGetScanCount Function WF_CAGetScanType Function WF_CASetBeaconTimeout Function WF_CASetBeaconTimeoutAction Function WF_CASetChannelList Function WF_CASetConnectionProfileList Function WF_CASetDeauthAction Function WF_CASetElements Function WF_CASetEventNotificationAction Function WF_CASetListenInterval Function WF_CASetListRetryCount Function WF_CASetMaxChannelTime Function WF_CASetMinChannelTime Function WF_CASetProbeDelay Function WF_CASetRssi Function WF_CASetScanCount Function WF_CASetScanType Function WFCAElementsStruct Structure WF_CAGetDtimInterval Function WF_CASetDtimInterval Function WF_CAGetBeaconPeriod Function WF_CASetBeaconPeriod Function Connection Algorithm Internal Members LowLevel_CAGetElement Function LowLevel_CASetElement Function SetEventNotificationMask Function Wi-Fi Connection Manager Connection Manager Public Members WF_CMConnect Function WF_CMDisconnect Function WF_CMGetConnectionState Function WF_CMGetConnectContext Function WF_CMCheckConnectionState Function WF_DisableModuleConnectionManager Function Wi-Fi Scan Scan Operation and Scan Results Shorter Scan or Connection Duration Use of macro #define MY_DEFAULT_CHANNEL_LIST Maximum Scan Results Scan Public Members WF_Scan Function WF_ScanGetResult Function tWFScanResult Structure Wi-Fi Security Wired Equivalent Privacy (WEP) WF_CPGetWepKeyType Function WF_CPGetDefaultWepKeyIndex Function WF_CPSetDefaultWepKeyIndex Function WF_CPSetWepKeyType Function Wi-Fi Protected Access (WPA/WPA2) WF_CPUpdatePMK Function WF_ConvPassphrase2Key Function pbkdf2_sha1 Function Wi-Fi Protected Setup (WPS) WF_CPGetWPSCredentials Function WF_YieldPassphrase2Host Function WF_SetPSK Function WF_SaveWPSCredentials Function ConfigWep Function tWFWpsCred Structure WPA2 Enterprise Wi-Fi Tx Power Control Tx Power Control Public Members WF_TxPowerGetMinMax Function WF_TxPowerSetMinMax Function WF_TxPowerGetFactoryMax Function WF_TxPowerGetMax Function WF_TxPowerSetMax Function WF_FixTxRateWithMaxPower Function Wi-Fi Power Save Power Save Public Members WF_GetPowerSaveState Function WF_HibernateEnable Function WF_PsPollDisable Function WF_PsPollEnable Function CheckHibernate Function WFHibernate Structure Power Save Internal Members SendPowerModeMsg Function SetPowerSaveState Function Functions GetAppPowerSaveMode Function SetAppPowerSaveMode Function Types tWFPsPwrMode Type tWFPwrModeReq Type Variables g_AppPowerSaveModeEnabled Variable g_powerSaveState Variable g_psPollActive Variable g_sleepNeeded Variable Wi-Fi Miscellaneous Wi-Fi Miscellaneous Public Members WF_GetDeviceInfo Function WF_GetMacAddress Function WF_GetMacStats Function WF_GetMultiCastFilter Function WF_GetRegionalDomain Function WF_GetRtsThreshold Function WF_SetMacAddress Function WF_SetMultiCastFilter Function WF_SetRegionalDomain Function WF_SetRtsThreshold Function WF_EnableSWMultiCastFilter Function WF_MulticastSetConfig Function WF_SetLinkDownThreshold Function WF_GetTxMode Function WF_SetTxMode Function WFMacStatsStruct Structure WFMulticastConfigStruct Structure tWFDeviceInfoStruct Structure WF_ProcessEvent Access Point Compatibility 802.11 AP/Router Configuration Settings WiFi Troubleshooting Tips Null String ESSID Read back RF module Firmware version RF Module Firmware Update Wi-Fi Protected Setup (WPS) Issues Network Switch or Change Hibernate Mode Management Scan Message Conflict Handling of maximum length SSID Multicast Filters : Hardware vs Software MRF24WB0M assert failures whe using <iwconfig scan> command MRF24WB0M advertised supported rates of 1, 2, 5.5 and 11 Mbps MRF24WB0M Compatibility with AP/Routers Encounter issues after upgrading MRF24WB0M RF module Firmware version 0x1207 How to fix MRF24WB0M / MRF24WG0M transmission rates How to determine new IP address assigned How to increase TCP throughput Missing DHCP Client Name Error Scenario And Possible Causes Wireless Packets Analysis Microchip TCP/IP Stack 5.42.08 - June 15, 2013Copyright © 2012 Microchip Technology, Inc. All rights reserved. Contents | Index | Home previous page start next page