Exemple #1
0
 public EndpointSync(Pebble pebble, Pebble.Endpoints endpoint)
 {
     this.pebble   = pebble;
     this.endpoint = endpoint;
     Triggered     = false;
     pebble.RegisterEndpointCallback(endpoint, trigger);
 }
Exemple #2
0
            public void init()
            {
                if (state_ != PutBytesState.NotStarted)
                {
                    HasError = true;
                    throw new Exception("Already init()ed");
                }
                byte[] data = Util.Pack("!bIbb", 1, buffer_.Length, transferType_, index_);
                pebble_.RegisterEndpointCallback(Endpoints.PUT_BYTES, PutBytesReceived);
                pebble_.sendMessage(Endpoints.PUT_BYTES, data);
                var wait = new EndpointSync <AppbankInstallMessageEventArgs>(pebble_, Endpoints.PUT_BYTES);

                state_ = PutBytesState.WaitForToken;
            }