MCPcopy Create free account

hub / github.com/50ButtonsEach/fliclib-android / functions

Functions100 in github.com/50ButtonsEach/fliclib-android

↓ 38 callersMethodsqr
(long10 x2, long10 x)
fliclib/src/main/java/io/flic/lib/Curve25519.java:303
↓ 18 callersMethodmul
(long10 xy, long10 x, long10 y)
fliclib/src/main/java/io/flic/lib/Curve25519.java:234
↓ 12 callersMethodcheckNotForgotten
()
fliclib/src/main/java/io/flic/lib/FlicButton.java:45
↓ 10 callersMethodsynchronizedGetButton
(String mac)
fliclib/src/main/java/io/flic/lib/FlicManager.java:174
↓ 7 callersMethodadd
(long10 xy, long10 x, long10 y)
fliclib/src/main/java/io/flic/lib/Curve25519.java:186
↓ 4 callersMethodgetInstance
Get the singleton instance of the manager. @param context An application/service/activity context. {@link Context#getApplicationContext()} on this ob
fliclib/src/main/java/io/flic/lib/FlicManager.java:108
↓ 4 callersMethodset
(long10 out, int in)
fliclib/src/main/java/io/flic/lib/Curve25519.java:175
↓ 3 callersMethodonInitialized
Called once when the manager has been initialized. This is called on the UI thread shortly after {@link FlicManager#getInstance(Context, FlicManagerIn
fliclib/src/main/java/io/flic/lib/FlicManagerInitializedCallback.java:16
↓ 3 callersMethodsub
(long10 xy, long10 x, long10 y)
fliclib/src/main/java/io/flic/lib/Curve25519.java:193
↓ 2 callersMethodcore
(byte[] Px, byte[] k, byte[] Gx)
fliclib/src/main/java/io/flic/lib/Curve25519.java:466
↓ 2 callersMethoddestroyInstanceInternal
()
fliclib/src/main/java/io/flic/lib/FlicManager.java:390
↓ 2 callersMethodhasSetAppCredentials
()
fliclib/src/main/java/io/flic/lib/FlicManager.java:94
↓ 2 callersMethodmont_prep
(long10 t1, long10 t2, long10 ax, long10 az)
fliclib/src/main/java/io/flic/lib/Curve25519.java:430
↓ 2 callersMethodremoveButton
(String mac)
fliclib/src/main/java/io/flic/lib/DB.java:63
↓ 1 callersMethodaddButton
(String mac)
fliclib/src/main/java/io/flic/lib/DB.java:55
↓ 1 callersMethodclamp
(byte[] k)
fliclib/src/main/java/io/flic/lib/Curve25519.java:29
↓ 1 callersMethodcpy
(long10 out, long10 in)
fliclib/src/main/java/io/flic/lib/Curve25519.java:166
↓ 1 callersMethodcreateIntentForInitiateGrabButton
Initiate a grab button sequence manually. Same as {@link #initiateGrabButton(Activity)} but only generates the intent used to start the Flic Grabber
fliclib/src/main/java/io/flic/lib/FlicManager.java:443
↓ 1 callersMethodcreateSHA256
()
fliclib/src/main/java/io/flic/lib/Utils.java:20
↓ 1 callersMethodcurve
(byte[] Z, byte[] k, byte[] P)
fliclib/src/main/java/io/flic/lib/Curve25519.java:52
↓ 1 callersMethodforgetButton
Forget button. Disposes a button object and removes it from the internal list of known buttons. You will no longer get callbacks for this button. @pa
fliclib/src/main/java/io/flic/lib/FlicManager.java:581
↓ 1 callersMethodgetButtonByDeviceId
Get a button by its Bluetooth device address. @param deviceId The Bluetooth device address case insensitive. @return A button object or null if it ha
fliclib/src/main/java/io/flic/lib/FlicManager.java:415
↓ 1 callersMethodgetButtons
()
fliclib/src/main/java/io/flic/lib/DB.java:38
↓ 1 callersMethodgetInstanceInternal
(Context context, FlicManagerInitializedCallback initializedCallback, FlicManagerUninitializedCallback uniniti
fliclib/src/main/java/io/flic/lib/FlicManager.java:132
↓ 1 callersMethodhexToBytes
(String s)
fliclib/src/main/java/io/flic/lib/Utils.java:10
↓ 1 callersMethodinit
(Context context, FlicManagerCallback flicManagerCallback)
fliclib/src/main/java/io/flic/lib/FlicManager.java:323
↓ 1 callersMethodis_overflow
(long10 x)
fliclib/src/main/java/io/flic/lib/Curve25519.java:104
↓ 1 callersMethodkeygen
(byte[] P, byte[] k)
fliclib/src/main/java/io/flic/lib/Curve25519.java:42
↓ 1 callersMethodmont_add
(long10 t1, long10 t2, long10 t3, long10 t4,long10 ax, long10 az, long10 dx)
fliclib/src/main/java/io/flic/lib/Curve25519.java:441
↓ 1 callersMethodmont_dbl
(long10 t1, long10 t2, long10 t3, long10 t4,long10 bx, long10 bz)
fliclib/src/main/java/io/flic/lib/Curve25519.java:455
↓ 1 callersMethodmul_small
(long10 xy, long10 x, long y)
fliclib/src/main/java/io/flic/lib/Curve25519.java:204
↓ 1 callersMethodonButtonClickOrHold
Used for the scenario where you want to listen on button click and hold. @param context The Context in which the receiver is running @param button Th
fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java:90
↓ 1 callersMethodonButtonRemoved
Called when the button was removed in the Flic App, or when the user disconnected this app from the button in the Flic App (if so the button can be gr
fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java:126
↓ 1 callersMethodonButtonSingleOrDoubleClick
Used for the scenario where you want to listen on single click and double click. Single clicks might be delayed for up to 0.5 seconds because we can't
fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java:103
↓ 1 callersMethodonButtonSingleOrDoubleClickOrHold
Used for the scenario where you want to listen on single click, double click and hold. Single clicks might be delayed for up to 0.5 seconds because we
fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java:117
↓ 1 callersMethodonButtonUpOrDown
Called when the button was pressed or released. @param context The Context in which the receiver is running @param button The button @param wasQueued
fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java:78
↓ 1 callersMethodonConnectionCompleted
Called when the connection to the button has been established and is ready to use. @param button The button
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:37
↓ 1 callersMethodonConnectionStarted
Called when the Bluetooth connection has just been started. It's not ready for use yet however - {@link FlicButtonCallback#onConnectionCompleted(FlicB
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:15
↓ 1 callersMethodonRequestAppCredentials
Sets app credentials. In this method, call {@link FlicManager#setAppCredentials(String, String, String)} and set the appropriate app credentials. @p
fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java:66
↓ 1 callersMethodonUninitialized
()
fliclib/src/main/java/io/flic/lib/FlicManager.java:158
↓ 1 callersMethodpack
(long10 x,byte[] m)
fliclib/src/main/java/io/flic/lib/Curve25519.java:117
↓ 1 callersMethodrecip
(long10 y, long10 x, int sqrtassist)
fliclib/src/main/java/io/flic/lib/Curve25519.java:351
↓ 1 callersMethodremoveAllFlicButtonCallbacks
Remove all callbacks for this button.
fliclib/src/main/java/io/flic/lib/FlicButton.java:81
↓ 1 callersMethodsetFlicButtonCallbackFlags
Set which button events to listen for. In order to get callbacks added by {@link #addFlicButtonCallback(FlicButtonCallback)}, this method must be cal
fliclib/src/main/java/io/flic/lib/FlicButton.java:101
↓ 1 callersMethodunpack
(long10 x,byte[] m)
fliclib/src/main/java/io/flic/lib/Curve25519.java:80
↓ 1 callersMethodvalidateIntent
(Intent intent)
fliclib/src/main/java/io/flic/lib/FlicManager.java:603
MethodAppCredentialsNotProvidedException
(String s)
fliclib/src/main/java/io/flic/lib/AppCredentialsNotProvidedException.java:7
MethodDB
(Context context)
fliclib/src/main/java/io/flic/lib/DB.java:24
MethodFlicAppNotInstalledException
(String s)
fliclib/src/main/java/io/flic/lib/FlicAppNotInstalledException.java:7
MethodFlicButton
(FlicManager manager, String mac)
fliclib/src/main/java/io/flic/lib/FlicButton.java:40
MethodFlicManager
()
fliclib/src/main/java/io/flic/lib/FlicManager.java:70
MethodaddFlicButtonCallback
Add callbacks for this button. The callbacks remain valid during the lifetime of the application process or until you call {@link FlicManager#forgetBu
fliclib/src/main/java/io/flic/lib/FlicButton.java:59
MethodcompleteGrabButton
Completes a grab button sequence. Call this from {@link Activity#onActivityResult(int, int, Intent)}. @param data An intent received by onActivityRes
fliclib/src/main/java/io/flic/lib/FlicManager.java:478
MethoddestroyInstance
Clean resources and unregister all callbacks. Use {@link FlicManager#getInstance} to re-initialize.
fliclib/src/main/java/io/flic/lib/FlicManager.java:387
Methodfinalize
()
fliclib/src/main/java/io/flic/lib/FlicManager.java:405
MethodgetButtonId
Get the Bluetooth device address of this button. Can be used to uniquely identify a button. @return The address
fliclib/src/main/java/io/flic/lib/FlicButton.java:215
MethodgetCallbackFlags
Get the current callback flags. @return Callback flags
fliclib/src/main/java/io/flic/lib/FlicButton.java:204
MethodgetColor
Get the color of this button. @return The color as a string. Currently one of "black", "white", "turquoise", "yellow", "green" or "unknown". Null is
fliclib/src/main/java/io/flic/lib/FlicButton.java:263
MethodgetConnectionStatus
Get the connection status. @return One of {@link FlicButton#BUTTON_DISCONNECTED}, {@link FlicButton#BUTTON_CONNECTION_STARTED} and {@link FlicButton#
fliclib/src/main/java/io/flic/lib/FlicButton.java:224
MethodgetKnownButtons
Get a copy of the internal list of buttons. This is a list of all previously grabbed buttons that have not been removed. @return The list
fliclib/src/main/java/io/flic/lib/FlicManager.java:429
MethodgetName
Get the name of this button, as assigned in the Flic app. @return The name. Null is returned if name could not be retrieved.
fliclib/src/main/java/io/flic/lib/FlicButton.java:243
MethodgrabExclusivity
Grab a button exclusivity. This means that this app's callbacks registered by addFlicButtonCallback are the only ones receiving button events on this
fliclib/src/main/java/io/flic/lib/FlicButton.java:162
MethodinitiateGrabButton
Initiate a grab button sequence. Call this method to ask the Flic app to retrieve a button object. This calls startActivityForResult with the request
fliclib/src/main/java/io/flic/lib/FlicManager.java:467
MethodisInitialized
Is initialized. @return true if the manager has been initialized.
fliclib/src/main/java/io/flic/lib/FlicManager.java:319
Methodlong10
()
fliclib/src/main/java/io/flic/lib/Curve25519.java:61
MethodonButtonClickOrHold
(String mac, boolean wasQueued, int timeDiff, int action)
fliclib/src/main/java/io/flic/lib/FlicManager.java:260
MethodonButtonClickOrHold
Used for the scenario where you want to listen on button click and hold. @param button The button @param wasQueued If the event was locally queued in
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:68
MethodonButtonRemoved
(String mac)
fliclib/src/main/java/io/flic/lib/FlicManager.java:299
MethodonButtonRemoved
Called when the button was removed in the Flic App, or when the user disconnected this app from the button in the Flic App (if so the button can be gr
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:101
MethodonButtonSingleOrDoubleClick
(String mac, boolean wasQueued, int timeDiff, int action)
fliclib/src/main/java/io/flic/lib/FlicManager.java:273
MethodonButtonSingleOrDoubleClick
Used for the scenario where you want to listen on single click and double click. Single clicks might be delayed for up to 0.5 seconds because we can't
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:80
MethodonButtonSingleOrDoubleClickOrHold
(String mac, boolean wasQueued, int timeDiff, int action)
fliclib/src/main/java/io/flic/lib/FlicManager.java:286
MethodonButtonSingleOrDoubleClickOrHold
Used for the scenario where you want to listen on single click, double click and hold. Single clicks might be delayed for up to 0.5 seconds because we
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:93
MethodonButtonUpOrDown
(String mac, boolean wasQueued, int timeDiff, int action)
fliclib/src/main/java/io/flic/lib/FlicManager.java:246
MethodonButtonUpOrDown
Called when the button was pressed or released. @param button The button @param wasQueued If the event was locally queued in the button because it wa
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:57
MethodonConnect
(String mac)
fliclib/src/main/java/io/flic/lib/FlicManager.java:181
MethodonConnectionFailed
(String mac, int status)
fliclib/src/main/java/io/flic/lib/FlicManager.java:220
MethodonConnectionFailed
Called if there was a problem establishing a Bluetooth connection to the button. Happens very rarely. @param button The button @param status A Blueto
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:23
MethodonCreate
(SQLiteDatabase db)
fliclib/src/main/java/io/flic/lib/DB.java:28
MethodonDisconnect
(String mac, int flicError)
fliclib/src/main/java/io/flic/lib/FlicManager.java:207
MethodonDisconnect
Called when the Bluetooth connection was disconnected, for example if the button becomes out of range or the user manually disconnecting this button i
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:30
MethodonInitialized
()
fliclib/src/main/java/io/flic/lib/FlicManager.java:62
MethodonInitialized
()
fliclib/src/main/java/io/flic/lib/FlicManager.java:147
MethodonInitialized
(FlicManager manager)
fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java:22
MethodonReadRemoteRSSI
(String mac, int rssi, int status)
fliclib/src/main/java/io/flic/lib/FlicManager.java:233
MethodonReadRemoteRSSI
Called as a result of {@link FlicButton#readRemoteRSSI()}. @param button The button @param rssi RSSI value for the remote device @param status 0 if t
fliclib/src/main/java/io/flic/lib/FlicButtonCallback.java:46
MethodonReady
(String mac)
fliclib/src/main/java/io/flic/lib/FlicManager.java:194
MethodonReceive
(final Context context, final Intent intent)
fliclib/src/main/java/io/flic/lib/FlicBroadcastReceiver.java:17
MethodonServiceConnected
(ComponentName name, IBinder service)
fliclib/src/main/java/io/flic/lib/FlicManager.java:333
MethodonServiceDisconnected
(ComponentName name)
fliclib/src/main/java/io/flic/lib/FlicManager.java:366
MethodonUninitialized
()
fliclib/src/main/java/io/flic/lib/FlicManager.java:65
MethodonUninitialized
Called when the manager was uninitialized. @param manager The manager
fliclib/src/main/java/io/flic/lib/FlicManagerUninitializedCallback.java:12
MethodonUpgrade
(SQLiteDatabase db, int oldVersion, int newVersion)
fliclib/src/main/java/io/flic/lib/DB.java:33
MethodreadRemoteRSSI
Read the current RSSI value of the button. {@link FlicButtonCallback#onReadRemoteRSSI(FlicButton, int, int)} will be called when a result is available
fliclib/src/main/java/io/flic/lib/FlicButton.java:283
MethodregisterListenForBroadcast
To receive button clicks that also works in the case the app is not currently running, you can set up a broadcast receiver extending {@link FlicBroadc
fliclib/src/main/java/io/flic/lib/FlicButton.java:130
MethodreleaseExclusivity
Release a button exclusivity. Call this after {@link #grabExclusivity} when you're done with the button. @return true on success, false if manager w
fliclib/src/main/java/io/flic/lib/FlicButton.java:184
MethodremoveFlicButtonCallback
Removes a callback for this button. @param callback The callback object
fliclib/src/main/java/io/flic/lib/FlicButton.java:71
MethodsetActiveMode
Set the button to active mode. This decreases the delay, but will consume more battery power. Good for games where it is important with low delays. P
fliclib/src/main/java/io/flic/lib/FlicButton.java:307
MethodsetAppCredentials
Set the App credentials. The credentials can only be set once. Setting them again is a no-op. @param appId App ID @param appSecret App Secret @param
fliclib/src/main/java/io/flic/lib/FlicManager.java:82
MethodtoString
()
fliclib/src/main/java/io/flic/lib/FlicButton.java:322