]> The Tcpdump Group git mirrors - libpcap/blobdiff - pcap-rpcap-int.h
Update config.{guess,sub}, timestamps 2023-01-01,2023-01-21
[libpcap] / pcap-rpcap-int.h
index 148056f6d79f2c7373e3b337edecc180a6051988..e707a85f70757751ca724f71b399b519a6bb9359 100644 (file)
  *
  */
 
-#ifndef __PCAP_REMOTE_H__
-#define __PCAP_REMOTE_H__
+#ifndef __PCAP_RPCAP_INT_H__
+#define __PCAP_RPCAP_INT_H__
 
 #include "pcap.h"
 #include "sockutils.h" /* Needed for some structures (like SOCKET, sockaddr_in) which are used here */
 
 /*
- * \file pcap-rpcap.h
+ * \file pcap-rpcap-int.h
  *
- * This file keeps all the new definitions and typedefs that are exported to the user and
- * that are needed for the RPCAP protocol.
+ * This file keeps all the definitions used by the RPCAP client and server,
+ * other than the protocol definitions.
  *
  * \warning All the RPCAP functions that are allowed to return a buffer containing
  * the error description can return max PCAP_ERRBUF_SIZE characters.
  * and to insert manually the termination char at the end of the buffer. This will
  * guarantee that no buffer overflows occur even if we use the printf() to show
  * the error on the screen.
- *
- * \warning This file declares some typedefs that MUST be of a specific size.
- * These definitions (i.e. typedefs) could need to be changed on other platforms than
- * Intel IA32.
- *
- * \warning This file defines some structures that are used to transfer data on the network.
- * Be careful that you compiler MUST not insert padding into these structures
- * for better alignment.
- * These structures have been created in order to be correctly aligned to a 32 bits
- * boundary, but be careful in any case.
  */
 
 /*********************************************************
  */
 #define RPCAP_NETBUF_SIZE 64000
 
-/*
- * \brief Keeps a list of all the opened connections in the active mode.
- *
- * This structure defines a linked list of items that are needed to keep the info required to
- * manage the active mode.
- * In other words, when a new connection in active mode starts, this structure is updated so that
- * it reflects the list of active mode connections currently opened.
- * This structure is required by findalldevs() and open_remote() to see if they have to open a new
- * control connection toward the host, or they already have a control connection in place.
- */
-struct activehosts
-{
-       struct sockaddr_storage host;
-       SOCKET sockctrl;
-       struct activehosts *next;
-};
-
 /*********************************************************
  *                                                       *
  * Exported function prototypes                          *
  *                                                       *
  *********************************************************/
-int pcap_opensource_remote(pcap_t *p, struct pcap_rmtauth *auth);
-int pcap_startcapture_remote(pcap_t *fp);
-
 void rpcap_createhdr(struct rpcap_header *header, uint8 type, uint16 value, uint32 length);
-int rpcap_deseraddr(struct rpcap_sockaddr *sockaddrin, struct sockaddr_storage **sockaddrout, char *errbuf);
-int rpcap_checkmsg(char *errbuf, SOCKET sock, struct rpcap_header *header, uint8 first, ...);
 int rpcap_senderror(SOCKET sock, char *error, unsigned short errcode, char *errbuf);
-int rpcap_sendauth(SOCKET sock, struct pcap_rmtauth *auth, char *errbuf);
-
-SOCKET rpcap_remoteact_getsock(const char *host, int *isactive, char *errbuf);
 
 #endif