Retail products


Traffic interception SDK

Control every TCP/IP network connection

  • Route connections via proxy
  • Redirect connections and modify the data
  • Block connections and applications
SSL interception SDK

View SSL in plaintext and modify it

  • View the SSL stream decrypted in plaintext
  • Redirect SSL connection and modify decrypted data
  • Browser shows "SSL lock" without warnings

Documentation


AsyncSocket.h File Reference

#include "SocketThreadManager.h"
#include "SpoofBase.h"
#include "BlockedBuffer.h"
#include <map>

Include dependency graph for AsyncSocket.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class  CAsyncSocket
class  CAsyncSocket::CAsyncSocket::CAsyncShutdown

Defines

#define AFX_ASYNCSOCKET_H__980B05BD_A250_40D0_AD92_4F31AEC90E74__INCLUDED_
#define WM_BASE   WM_USER
#define WM_SOCKET_GENERAL   WM_BASE+1
#define WM_SOCKET_ACCEPT   WM_BASE+2
#define WM_SOCKET_CONNECT   WM_BASE+3
#define WM_SOCKET_TIMEOUT   WM_BASE+4
#define WM_SOCKET_DELETE   WM_BASE+5
#define WM_SOCKET_FORCED   WM_BASE+6
#define NO_OnSocketTimeout   virtual BOOL OnSocketTimeout() {return TRUE;}
#define NO_OnSocketConnect   virtual BOOL OnSocketConnect(int iErrorCode) {return TRUE;}
#define NO_OnSocketAccept   virtual BOOL OnSocketAccept(int iErrorCode) {return TRUE;}
#define NO_OnSocketClose   virtual BOOL OnSocketClose(int iErrorCode) {return TRUE;}
#define NO_OnSocketOOB   virtual BOOL OnSocketOOB(int iErrorCode) {return TRUE;}
#define NO_OnSocketWrite   virtual BOOL OnSocketWrite(int iErrorCode) {return TRUE;}
#define NO_OnSocketReceive   virtual BOOL OnSocketReceive(int iErrorCode) {return TRUE;}
#define CAsyncSocket_Class   "CAsyncSocketClass"
#define CAsyncShutdown_Class   "CAsyncShutdown"

Define Documentation

#define AFX_ASYNCSOCKET_H__980B05BD_A250_40D0_AD92_4F31AEC90E74__INCLUDED_

Definition at line 37 of file AsyncSocket.h.

#define CAsyncShutdown_Class   "CAsyncShutdown"

Definition at line 72 of file AsyncSocket.h.

#define CAsyncSocket_Class   "CAsyncSocketClass"

Definition at line 71 of file AsyncSocket.h.

#define NO_OnSocketAccept   virtual BOOL OnSocketAccept(int iErrorCode) {return TRUE;}

Definition at line 64 of file AsyncSocket.h.

#define NO_OnSocketClose   virtual BOOL OnSocketClose(int iErrorCode) {return TRUE;}

Definition at line 65 of file AsyncSocket.h.

#define NO_OnSocketConnect   virtual BOOL OnSocketConnect(int iErrorCode) {return TRUE;}

Definition at line 63 of file AsyncSocket.h.

#define NO_OnSocketOOB   virtual BOOL OnSocketOOB(int iErrorCode) {return TRUE;}

Definition at line 66 of file AsyncSocket.h.

#define NO_OnSocketReceive   virtual BOOL OnSocketReceive(int iErrorCode) {return TRUE;}

Definition at line 68 of file AsyncSocket.h.

#define NO_OnSocketTimeout   virtual BOOL OnSocketTimeout() {return TRUE;}

Definition at line 62 of file AsyncSocket.h.

#define NO_OnSocketWrite   virtual BOOL OnSocketWrite(int iErrorCode) {return TRUE;}

Definition at line 67 of file AsyncSocket.h.

#define WM_BASE   WM_USER

Definition at line 53 of file AsyncSocket.h.

#define WM_SOCKET_ACCEPT   WM_BASE+2

Definition at line 55 of file AsyncSocket.h.

#define WM_SOCKET_CONNECT   WM_BASE+3

Definition at line 56 of file AsyncSocket.h.

#define WM_SOCKET_DELETE   WM_BASE+5

Definition at line 58 of file AsyncSocket.h.

#define WM_SOCKET_FORCED   WM_BASE+6

Definition at line 59 of file AsyncSocket.h.

#define WM_SOCKET_GENERAL   WM_BASE+1

Definition at line 54 of file AsyncSocket.h.

#define WM_SOCKET_TIMEOUT   WM_BASE+4

Definition at line 57 of file AsyncSocket.h.