jpcap_jpcapcaptor.h

来自「JAVA 抓包系统~~~提取数据包分析。分离出TCP UDP ARP 等包」· C头文件 代码 · 共 144 行

H
144
字号
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class jpcap_JpcapCaptor */

#ifndef _Included_jpcap_JpcapCaptor
#define _Included_jpcap_JpcapCaptor
#ifdef __cplusplus
extern "C" {
#endif
#undef jpcap_JpcapCaptor_MAX_NUMBER_OF_INSTANCE
#define jpcap_JpcapCaptor_MAX_NUMBER_OF_INSTANCE 255L
/*
 * Class:     jpcap_JpcapCaptor
 * Method:    nativeOpenLive
 * Signature: (Ljava/lang/String;III)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_jpcap_JpcapCaptor_nativeOpenLive
  (JNIEnv *, jobject, jstring, jint, jint, jint);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    nativeOpenOffline
 * Signature: (Ljava/lang/String;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_jpcap_JpcapCaptor_nativeOpenOffline
  (JNIEnv *, jobject, jstring);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    nativeClose
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_jpcap_JpcapCaptor_nativeClose
  (JNIEnv *, jobject);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    getDeviceList
 * Signature: ()[Ljpcap/NetworkInterface;
 */
JNIEXPORT jobjectArray JNICALL Java_jpcap_JpcapCaptor_getDeviceList
  (JNIEnv *, jclass);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    getPacket
 * Signature: ()Ljpcap/packet/Packet;
 */
JNIEXPORT jobject JNICALL Java_jpcap_JpcapCaptor_getPacket
  (JNIEnv *, jobject);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    processPacket
 * Signature: (ILjpcap/PacketReceiver;)I
 */
JNIEXPORT jint JNICALL Java_jpcap_JpcapCaptor_processPacket
  (JNIEnv *, jobject, jint, jobject);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    loopPacket
 * Signature: (ILjpcap/PacketReceiver;)I
 */
JNIEXPORT jint JNICALL Java_jpcap_JpcapCaptor_loopPacket
  (JNIEnv *, jobject, jint, jobject);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    dispatchPacket
 * Signature: (ILjpcap/PacketReceiver;)I
 */
JNIEXPORT jint JNICALL Java_jpcap_JpcapCaptor_dispatchPacket
  (JNIEnv *, jobject, jint, jobject);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    setNonBlockingMode
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_jpcap_JpcapCaptor_setNonBlockingMode
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    isNonBlockinMode
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_jpcap_JpcapCaptor_isNonBlockinMode
  (JNIEnv *, jobject);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    breakLoop
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_jpcap_JpcapCaptor_breakLoop
  (JNIEnv *, jobject);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    setFilter
 * Signature: (Ljava/lang/String;Z)V
 */
JNIEXPORT void JNICALL Java_jpcap_JpcapCaptor_setFilter
  (JNIEnv *, jobject, jstring, jboolean);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    setPacketReadTimeout
 * Signature: (I)Z
 */
JNIEXPORT jboolean JNICALL Java_jpcap_JpcapCaptor_setPacketReadTimeout
  (JNIEnv *, jobject, jint);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    getPacketReadTimeout
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_jpcap_JpcapCaptor_getPacketReadTimeout
  (JNIEnv *, jobject);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    updateStat
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_jpcap_JpcapCaptor_updateStat
  (JNIEnv *, jobject);

/*
 * Class:     jpcap_JpcapCaptor
 * Method:    getErrorMessage
 * Signature: ()Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_jpcap_JpcapCaptor_getErrorMessage
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?