//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));