Module: Motion::Pixate::Observer
- Defined in:
- lib/project/pixate_style_watch.rb
Instance Method Summary collapse
- #netServiceBrowser(netServiceBrowser, didFindService: service, moreComing: moreComing) ⇒ Object
- #netServiceDidResolveAddress(service) ⇒ Object
- #socketDidReceive(string) ⇒ Object
- #startObserving ⇒ Object
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 |
#startObserving ⇒ Object
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 |