//Starting Broadcasting
        public void SendFilesInner(IConnectCallBack connectCallBack)
        {
            Action mOnFailureListener;
            // Obtain the endpoint information.
            // Select a broadcast policy.
            BroadcastOption advBuilder = new BroadcastOption.Builder().SetPolicy(Policy.POLICY_P2P).Build();

            // Start broadcasting.
            Nearby.DiscoveryEngine.StartBroadcasting(mEndpointName, mFileServiceId, connectCallBack, advBuilder);
            Debug.Log("Nearby: Start Broadcasting");
        }
 public void InitiateConnection(string endpointId, ScanEndpointInfo scanEndpointInfo, IConnectCallBack connectCallBack)
 {
     if (scanEndpointInfo.Name.Equals(scanInfo))
     {
         Debug.Log("[HMS] Nearby Client found Server and request connection. Server id:" + scanEndpointInfo.Name);
         // Initiate a connection.
         Nearby.DiscoveryEngine.RequestConnect(myNameStr, endpointId, connectCallBack);
     }
 }
 public ConnectCallback(IConnectCallBack listener)
     : base("org.m0skit0.android.hms.unity.nearby.NearbyListenerWrapper", new ConnectCallbackInterface(listener))
 {
 }
 public ConnectCallbackInterface(IConnectCallBack listener) : base("org.m0skit0.android.hms.unity.nearby.NearbyListener")
 {
     mListener = listener;
 }
 public ITask <Void> StartBroadcasting(String name, String serviceId, IConnectCallBack connectCallback, BroadcastOption option)
 => CallAsWrapper <TaskVoidWrapper>("startBroadcasting", name, serviceId, new ConnectCallback(connectCallback), option);
 public ITask <Void> RequestConnectEx(String name, String endpointId, IConnectCallBack connectCallback, ConnectOption option)
 => CallAsWrapper <TaskVoidWrapper>("requestConnectEx", name, endpointId, new ConnectCallback(connectCallback), option);
 public ITask <Void> RequestConnect(String name, String endpointId, IConnectCallBack connectCallback)
 => CallAsWrapper <TaskVoidWrapper>("requestConnect", name, endpointId, new ConnectCallback(connectCallback));