project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/JnaFrontlib.java
changeset 7332 3f2e130f9715
parent 7328 cd919a2ead4e
child 7342 0e29eec2df5c
equal deleted inserted replaced
7330:867e4fda496e 7332:3f2e130f9715
     1 package org.hedgewars.hedgeroid.netplay;
     1 package org.hedgewars.hedgeroid.netplay;
     2 import java.nio.Buffer;
     2 import java.nio.Buffer;
       
     3 import java.util.Collections;
     3 
     4 
     4 import com.sun.jna.Callback;
     5 import com.sun.jna.Callback;
     5 import com.sun.jna.Library;
     6 import com.sun.jna.Library;
       
     7 import com.sun.jna.Native;
     6 import com.sun.jna.NativeLong;
     8 import com.sun.jna.NativeLong;
     7 import com.sun.jna.Pointer;
     9 import com.sun.jna.Pointer;
     8 import com.sun.jna.PointerType;
    10 import com.sun.jna.PointerType;
     9 
    11 import com.sun.jna.Structure;
       
    12 
       
    13 class Flib {
       
    14 	static {
       
    15 		System.loadLibrary("SDL_net");
       
    16 	}
       
    17 	public static final JnaFrontlib INSTANCE = (JnaFrontlib)Native.loadLibrary("frontlib", JnaFrontlib.class, Collections.singletonMap(Library.OPTION_TYPE_MAPPER, FrontlibTypeMapper.INSTANCE));
       
    18 }
    10 
    19 
    11 public interface JnaFrontlib extends Library {
    20 public interface JnaFrontlib extends Library {
    12 	static final int NETCONN_STATE_CONNECTING = 0;
    21 	static final int NETCONN_STATE_CONNECTING = 0;
    13 	static final int NETCONN_STATE_LOBBY = 1;
    22 	static final int NETCONN_STATE_LOBBY = 1;
    14 	static final int NETCONN_STATE_ROOM = 2;
    23 	static final int NETCONN_STATE_ROOM = 2;