ICMP
|
00001 /* 00002 * IcmpJniBridge.h 00003 * 00004 * Copyright (c) Verax Systems. 00005 * All rights reserved. 00006 * 00007 * This software is furnished under a license. Use, duplication, 00008 * disclosure and all other uses are restricted to the rights 00009 * specified in the written license agreement. 00010 */ 00011 /* DO NOT EDIT THIS FILE - it is machine generated */ 00012 #include <jni.h> 00013 /* Header for class com_veraxsystems_icmp_jni_IcmpJniBridge */ 00014 00015 #ifndef _Included_com_veraxsystems_icmp_jni_IcmpJniBridge 00016 #define _Included_com_veraxsystems_icmp_jni_IcmpJniBridge 00017 #ifdef __cplusplus 00018 extern "C" { 00019 #endif 00020 #undef com_veraxsystems_icmp_jni_IcmpJniBridge_SOCKET_ERROR 00021 #define com_veraxsystems_icmp_jni_IcmpJniBridge_SOCKET_ERROR -1i64 00022 #undef com_veraxsystems_icmp_jni_IcmpJniBridge_MAX_DATA_LENGTH 00023 #define com_veraxsystems_icmp_jni_IcmpJniBridge_MAX_DATA_LENGTH 65507L 00024 /* 00025 * Class: com_veraxsystems_icmp_jni_IcmpJniBridge 00026 * Method: nativeSendEcho 00027 * Signature: (J[BI[BI)I 00028 */ 00029 JNIEXPORT jint JNICALL Java_com_veraxsystems_icmp_jni_IcmpJniBridge_nativeSendEcho 00030 (JNIEnv *, jobject, jlong, jbyteArray, jint, jbyteArray, jint); 00031 00032 /* 00033 * Class: com_veraxsystems_icmp_jni_IcmpJniBridge 00034 * Method: nativeReceiveMessage 00035 * Signature: (J)Lcom/veraxsystems/icmp/jni/IcmpEchoResponse; 00036 */ 00037 JNIEXPORT jobject JNICALL Java_com_veraxsystems_icmp_jni_IcmpJniBridge_nativeReceiveMessage 00038 (JNIEnv *, jobject, jlong); 00039 00040 /* 00041 * Class: com_veraxsystems_icmp_jni_IcmpJniBridge 00042 * Method: nativeCreateSocket 00043 * Signature: ()J 00044 */ 00045 JNIEXPORT jlong JNICALL Java_com_veraxsystems_icmp_jni_IcmpJniBridge_nativeCreateSocket 00046 (JNIEnv *, jobject); 00047 00048 /* 00049 * Class: com_veraxsystems_icmp_jni_IcmpJniBridge 00050 * Method: nativeCloseSocket 00051 * Signature: (J)V 00052 */ 00053 JNIEXPORT void JNICALL Java_com_veraxsystems_icmp_jni_IcmpJniBridge_nativeCloseSocket 00054 (JNIEnv *, jobject, jlong); 00055 00056 /* 00057 * Class: com_veraxsystems_icmp_jni_IcmpJniBridge 00058 * Method: nativeSelectSocket 00059 * Signature: (JI)V 00060 */ 00061 JNIEXPORT void JNICALL Java_com_veraxsystems_icmp_jni_IcmpJniBridge_nativeSelectSocket 00062 (JNIEnv *, jobject, jlong, jint); 00063 00064 /* 00065 * Class: com_veraxsystems_icmp_jni_IcmpJniBridge 00066 * Method: nativeGetNextMessageID 00067 * Signature: ()I 00068 */ 00069 JNIEXPORT jint JNICALL Java_com_veraxsystems_icmp_jni_IcmpJniBridge_nativeGetNextMessageID 00070 (JNIEnv *, jobject); 00071 00072 #ifdef __cplusplus 00073 } 00074 #endif 00075 #endif 00076