Android Open Source - expo-connect Connection Info






From Project

Back to project page expo-connect.

License

The source code is released under:

GNU General Public License

If you think the Android project expo-connect listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package it.polimi.camparollo.expoconnectserver.uilisteners;
//from www  .ja  v  a2 s  .  co  m
import android.net.wifi.p2p.WifiP2pInfo;
import android.net.wifi.p2p.WifiP2pManager.ConnectionInfoListener;
import android.util.Log;
import it.polimi.camparollo.expoconnectserver.wifi.ConnectService;
import it.polimi.camparollo.expoconnectserver.wifi.IPAddressReceiver;
import it.polimi.camparollo.expoconnectserver.wifi.ScreenDataSender;

public class ConnectionInfo implements ConnectionInfoListener {
  
  private ConnectService context;

  public ConnectionInfo(ConnectService context) {
    this.context = context;
  }

  public void onConnectionInfoAvailable(WifiP2pInfo info) {
    
    Log.d(ConnectService.TAG, "Connected");
    Log.d(ConnectService.TAG, info.toString());
    if (info.groupFormed){
      context.setIsDeviceConnected(true);
      
      Log.d(ConnectService.TAG, "Connection established" +
           "\n" + "IP: " + info.groupOwnerAddress);
      if (!info.isGroupOwner){
        this.context.addPeerAddress(info.groupOwnerAddress);
      } else {
        Log.d(ConnectService.TAG, "Waiting the IP address from the client");
        IPAddressReceiver rec = new IPAddressReceiver(context);
        rec.receiveData();
      }
    } else {
      context.setIsDeviceConnected(false);
    }

    
  }
}




Java Source Code List

it.polimi.camparollo.expoconnect.datatransfer.IPAddressSender.java
it.polimi.camparollo.expoconnect.datatransfer.RESTClient.java
it.polimi.camparollo.expoconnect.datatransfer.Restaurant.java
it.polimi.camparollo.expoconnect.datatransfer.ScreenDataReceiver.java
it.polimi.camparollo.expoconnect.exceptions.CannotEnableWifiP2pException.java
it.polimi.camparollo.expoconnect.recommendations.RestaurantListActivity.java
it.polimi.camparollo.expoconnect.recommendations.RestaurantListAdapter.java
it.polimi.camparollo.expoconnect.recommendations.SingleRestaurant.java
it.polimi.camparollo.expoconnect.uilisteners.ConnectionInfo.java
it.polimi.camparollo.expoconnect.uilisteners.PeersListUpdater.java
it.polimi.camparollo.expoconnect.utils.ScalingUtilities.java
it.polimi.camparollo.expoconnect.wifi.CustomWifiP2pManager.java
it.polimi.camparollo.expoconnect.wifi.InfoActionListener.java
it.polimi.camparollo.expoconnect.wifi.StartActivity.java
it.polimi.camparollo.expoconnect.wifi.WiFiDirectBroadcastReceiver.java
it.polimi.camparollo.expoconnectserver.CommandReceiver.java
it.polimi.camparollo.expoconnectserver.InfoActionListener.java
it.polimi.camparollo.expoconnectserver.ServiceStarterActivity.java
it.polimi.camparollo.expoconnectserver.uilisteners.ConnectionInfo.java
it.polimi.camparollo.expoconnectserver.uilisteners.PeersListUpdater.java
it.polimi.camparollo.expoconnectserver.wifi.ConnectService.java
it.polimi.camparollo.expoconnectserver.wifi.IPAddressReceiver.java
it.polimi.camparollo.expoconnectserver.wifi.ScreenDataSender.java
it.polimi.camparollo.expoconnectserver.wifi.WiFiDirectBroadcastReceiver.java