android-sdk's Issues
Facelet adapter not properly synchronized with backing list in InterfacesFragment
When the hICN stack stops (eg. because of inactivity), and the user is on the Interfaces tab displaying the list of faces, the application crashes.
This is due to a clear() on the backing list without notifying about a change in dataset in InterfacesFragment.java. Some propose to notify just after the change in dataset, but the alternative (and preferred here) solution is to directly call clear() on the adapter itself, in particular for uniformity with the rest of the code (add()).
I expect the call through the adapter would solve potential race conditions between the list update and the time when the adapter is notified, as the method could take care of running everything in the UI thread. However the current code is explicitely calling those methods in the UI thread, so for safety and until confirmed, the clear() has also been moved in the UI thread. This choice is further motivated by the last change.
By default, setNotifyOnChange is true, which means the adapter takes care of calling notifyDatasetChanged after any modification. The code was thus unnecessarily calling it after adding elements, since this was redundant, but likely inserted for optimization purposes. The setNotifyOnChange has thus been set to false, and the notification is explicitely in both clear() and add(). With such delayed operations, i doubt the code could ever be safe otherwise.
Additional note: this code never clears the list of facelets unless the face manager is found in a stopped state: this is okay as soon as facelets are never removed in the face manager, which is indeed the case. A comment has been added in the file to clarify this aspect.
build viper video player apk
to be included in the current SDK
Fast switching in and out of the Interfaces tab causes crash
Add license header into source code
Please add license header according to FD.io policy.
Apache 2.0 for this project.
hash test asdasdasd
This hash is stable
Add face manager setting to manually ignore network interfaces by name
Fix crash when proxy is stopped
Fix configuration of udp-tunnel by adding missing connector name.
Upgrade android sdk/ndk
Insert face manager rules to ignore interfaces of type LOOPBACK and UNDEFINED by default
Fast clicking on start/stop in hiperf tab causes crash
Forward Proxy
Is it possible to use https://play.google.com/store/apps/details?id=hicn.cisco.com.hicnforwarderandroid as an android VPN to tunnel all mobile traffic through a remote VPP server? I found https://wiki.fd.io/view/VPP/IPSec_and_IKEv2 and https://wiki.fd.io/view/VPP/VPP_Home_Gateway but neither reference the android app.
Create an action to push apks into github registry
Build apk by using docker in android-build repo to speed up verification of PR.
Build apks and push artefacts on GitHub pages
Possible missing dependency leads make -j8 to fail
Steps to reproduce:
make hicn-clean
export ANDROID_ARCH="arm64"
make -j 8 all
export ANDROID_ARCH="x86"
make -j 8 all
Error: p2psecure_socket_consumer.h and p2psecure_socket_producer.h files not found
https://github.com/icn-team/android-sdk/blob/master/HicnForwarderAndroid/app/src/main/jni/hi_perf.h#L23-L24 appears to reference header files that have since been removed from hicn
:
https://gerrit.fd.io/r/gitweb?p=hicn.git;a=tree;f=libtransport/includes/hicn/transport/interfaces;hb=HEAD
vs
https://gerrit.fd.io/r/gitweb?p=hicn.git;a=tree;f=libtransport/includes/hicn/transport/interfaces;hb=refs/changes/42/26442/11
Create a unique build chain
The verify job in GH action and the build script should be the same to avoid different outputs.
Verify jobs becomes mandatory check for PR.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.