mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2024-12-29 10:26:36 +01:00
get uuid from C code so can ensure linux version has same.
This commit is contained in:
parent
1f8be87acb
commit
5f77ef6e13
4 changed files with 22 additions and 7 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* -*-mode: C; compile-command: "../../scripts/ndkbuild.sh"; -*- */
|
/* -*-mode: C; compile-command: "../../scripts/ndkbuild.sh -j3"; -*- */
|
||||||
/*
|
/*
|
||||||
* Copyright © 2009 - 2011 by Eric House (xwords@eehouse.org). All rights
|
* Copyright © 2009 - 2011 by Eric House (xwords@eehouse.org). All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
|
@ -270,6 +270,17 @@ Java_org_eehouse_android_xw4_jni_XwJNI_comms_1getInitialAddr
|
||||||
setJAddrRec( env, jaddr, &addr );
|
setJAddrRec( env, jaddr, &addr );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
JNIEXPORT jstring JNICALL
|
||||||
|
Java_org_eehouse_android_xw4_jni_XwJNI_comms_1getUUID
|
||||||
|
( JNIEnv* env, jclass C )
|
||||||
|
{
|
||||||
|
const char* uuid = XW_BT_UUID;
|
||||||
|
XP_LOGF( "uuid: %s", uuid );
|
||||||
|
jstring jstr = (*env)->NewStringUTF( env, uuid );
|
||||||
|
(*env)->DeleteLocalRef( env, jstr );
|
||||||
|
return jstr;
|
||||||
|
}
|
||||||
|
|
||||||
JNIEXPORT jboolean JNICALL
|
JNIEXPORT jboolean JNICALL
|
||||||
Java_org_eehouse_android_xw4_jni_XwJNI_dict_1getInfo
|
Java_org_eehouse_android_xw4_jni_XwJNI_dict_1getInfo
|
||||||
( JNIEnv* env, jclass C, jbyteArray jDictBytes, jstring jpath,
|
( JNIEnv* env, jclass C, jbyteArray jDictBytes, jstring jpath,
|
||||||
|
|
|
@ -23,8 +23,12 @@ package org.eehouse.android.xw4;
|
||||||
import android.app.Application;
|
import android.app.Application;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
|
import org.eehouse.android.xw4.jni.XwJNI;
|
||||||
|
|
||||||
public class XWApp extends Application {
|
public class XWApp extends Application {
|
||||||
|
|
||||||
|
private static UUID s_UUID = null;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate()
|
public void onCreate()
|
||||||
{
|
{
|
||||||
|
@ -41,7 +45,10 @@ public class XWApp extends Application {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static UUID getAppUUID() {
|
public static UUID getAppUUID() {
|
||||||
return UUID.fromString( "d0837107-421f-11e1-b86c-0800200c9a66" );
|
if ( null == s_UUID ) {
|
||||||
|
s_UUID = UUID.fromString( XwJNI.comms_getUUID() );
|
||||||
|
}
|
||||||
|
return s_UUID;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getAppName() {
|
public static String getAppName() {
|
||||||
|
|
|
@ -50,6 +50,7 @@ public class XwJNI {
|
||||||
public static native void comms_getInitialAddr( CommsAddrRec addr,
|
public static native void comms_getInitialAddr( CommsAddrRec addr,
|
||||||
String relayHost,
|
String relayHost,
|
||||||
int relayPort );
|
int relayPort );
|
||||||
|
public static native String comms_getUUID();
|
||||||
|
|
||||||
// Game methods
|
// Game methods
|
||||||
public static native int initJNI();
|
public static native int initJNI();
|
||||||
|
|
|
@ -55,11 +55,7 @@ typedef enum {
|
||||||
, COMMS_RELAYSTATE_ALLCONNECTED
|
, COMMS_RELAYSTATE_ALLCONNECTED
|
||||||
} CommsRelayState;
|
} CommsRelayState;
|
||||||
|
|
||||||
|
#define XW_BT_UUID "7be0d084-ff89-4d6d-9c78-594773a6f963"
|
||||||
/* WHAT SHOULD THIS BE? Copied from Whiteboard.... PENDING */
|
|
||||||
#define XW_BT_UUID \
|
|
||||||
{ 0x83, 0xe0, 0x87, 0xae, 0x4e, 0x18, 0x46, 0xbe, \
|
|
||||||
0x83, 0xe0, 0x7b, 0x3d, 0xe6, 0xa1, 0xc3, 0x3b }
|
|
||||||
|
|
||||||
#define XW_BT_NAME "Crosswords"
|
#define XW_BT_NAME "Crosswords"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue