public void OnChangeStateHandler(int state) { if (Enum.IsDefined(typeof(ChirpStateEnum), state)) { ChirpPlugin.OnChangeState((ChirpStateEnum)state); } }
public static void StopSDK() { if (!m_IsInitialized) { return; } ChirpPlugin.StopSDK(); m_IsInitialized = m_IsStarted = false; }
public static void StartSDK() { if (m_IsStarted || !m_IsInitialized) { return; } ChirpPlugin.StartSDK(); m_IsStarted = true; }
public static void InitSDK() { if (m_IsInitialized || (string.IsNullOrWhiteSpace(Key) || string.IsNullOrWhiteSpace(Secret) || string.IsNullOrWhiteSpace(Config))) { return; } ChirpPlugin.InitSDK(Key, Secret, Config); m_IsInitialized = true; }
public void ChirpSendData() { HideErrorMessage(); string payload = "Test message"; payload = MessageInput.text.Length > 0 ? MessageInput.text : payload; SendButton.interactable = false; try { ChirpPlugin.SendData(payload); } catch (System.Exception ex) { ErrorText.text = ex.Message; SendButton.interactable = true; } }
public void ChirpStopSDK() { HideErrorMessage(); try { ChirpPlugin.StopSDK(); } catch (System.Exception ex) { ErrorText.text = ex.Message; return; } StartButton.interactable = true; StopButton.interactable = false; SendButton.interactable = false; MessageInput.interactable = false; }
public void ChirpInitSDK() { HideErrorMessage(); ChirpPlugin.OnSentDataEvent -= ChirpPlugin_OnSentDataEvent; ChirpPlugin.OnRecieveDataEvent -= ChirpPlugin_OnRecieveDataEvent; ChirpPlugin.OnChangeStateDataEvent -= ChirpPlugin_OnChangeStateDataEvent; try { ChirpPlugin.InitSDK(Key, Secret, Config); } catch (System.Exception ex) { ErrorText.text = ex.Message; return; } ChirpPlugin.OnSentDataEvent += ChirpPlugin_OnSentDataEvent; ChirpPlugin.OnRecieveDataEvent += ChirpPlugin_OnRecieveDataEvent; ChirpPlugin.OnChangeStateDataEvent += ChirpPlugin_OnChangeStateDataEvent; InitButton.interactable = false; StartButton.interactable = true; }
public void OnSentDataHandler(string data) { ChirpPlugin.OnSentData(HexStringToString(data)); }
public void OnReceiveDataHandler(string data) { ChirpPlugin.OnReceiveData(data); }
public static void SendData(string payload) { ChirpPlugin.SendData(payload); }
public static void SendData(byte[] payload) { ChirpPlugin.SendData(payload); }