Module: Motion::Pixate::Observer

Defined in:
lib/project/pixate_style_watch.rb

Instance Method Summary collapse

Instance Method Details

#netServiceBrowser(netServiceBrowser, didFindService: service, moreComing: moreComing) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/project/pixate_style_watch.rb', line 8

def netServiceBrowser(netServiceBrowser,
                      didFindService: service,
                      moreComing: moreComing)
  @netServiceBrowser.stop

  @netService = NSNetService.alloc.initWithDomain(service.domain, type: service.type, name: service.name)
  @netService.delegate = self
  @netService.resolveWithTimeout(0.0)
end

#netServiceDidResolveAddress(service) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/project/pixate_style_watch.rb', line 18

def netServiceDidResolveAddress(service)
  @netService.stop

  @socket = Socket.alloc.initWithHost(service.hostName, Port: service.port)
  @socket.delegate = self
  @socket.startReceivingData
end

#socketDidReceive(string) ⇒ Object



26
27
28
29
# File 'lib/project/pixate_style_watch.rb', line 26

def socketDidReceive(string)
  NSLog(string)
  style(string)
end

#startObservingObject



2
3
4
5
6
# File 'lib/project/pixate_style_watch.rb', line 2

def startObserving
  @netServiceBrowser = NSNetServiceBrowser.alloc.init
  @netServiceBrowser.delegate = self
  @netServiceBrowser.searchForServicesOfType("_pixate-observer._tcp", inDomain: "")
end