Example #1
0
        private void RegisterStateChangedEvent()
        {
            _stateChangedCallback = (WiFiDirectState stateInfo, IntPtr userData) =>
            {
                if (_stateChanged != null)
                {
                    WiFiDirectState state = stateInfo;
                    _stateChanged(null, new StateChangedEventArgs(state));
                }
            };
            int ret = Interop.WiFiDirect.SetStateChangedCallback(_stateChangedCallback, IntPtr.Zero);

            if (ret != (int)WiFiDirectError.None)
            {
                Log.Error(Globals.LogTag, "Failed to set Wi-Fi Direct state changed callback, Error - " + (WiFiDirectError)ret);
            }
        }
Example #2
0
 internal static extern int GetState(out WiFiDirectState state);
Example #3
0
 internal StateChangedEventArgs(WiFiDirectState state)
 {
     _state = state;
 }