Skip to content

Instantly share code, notes, and snippets.

@DHuckaby
Created September 30, 2013 21:40
Show Gist options
  • Save DHuckaby/05688cf4953e82dd8839 to your computer and use it in GitHub Desktop.
Save DHuckaby/05688cf4953e82dd8839 to your computer and use it in GitHub Desktop.
Fling: Fling version 0.6
Fling: Mac OS X
Fling: VLC available
Fling: App ID: 7f15ca29-e5c3-4736-a8fd-2d95134d78a8
Fling: set to system default LaF
Fling: createAndShowGUI
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
FlingFrame: Started web server on port 8080
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
FileDrop: Hierarchy changed.
FileDrop: Drop target added to component.
BroadcastDiscoveryClient: response=HTTP/1.1 200 OK
CACHE-CONTROL: max-age=1800
DATE: Mon, 30 Sep 2013 21:39:10 GMT
EXT:
LOCATION: http://192.168.1.9:8008/ssdp/device-desc.xml
OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01
01-NLS: 2c610cb6-1dd2-11b2-9414-ab34b69186c8
SERVER: Linux/3.8.13, UPnP/1.0, Portable SDK for UPnP devices/1.6.18
X-User-Agent: redsonic
ST: urn:dial-multiscreen-org:service:dial:1
USN: uuid:430c4949-1068-4722-1de8-3b4aef3417a9::urn:dial-multiscreen-org:service:dial:1
BOOTID.UPNP.ORG: 21
CONFIGID.UPNP.ORG: 1
BroadcastDiscoveryClient: tokens.length=13
FlingFrame: location=http://192.168.1.9:8008/ssdp/device-desc.xml
FlingFrame: appsUrl=http://192.168.1.9:8008/apps/
FlingFrame: modelName=Eureka Dongle
FlingFrame: ChromeCast device found: 192.168.1.9
FlingFrame: size=1
FileDrop: dragEnter event.
FileDrop: normal border saved.
FileDrop: drag border set.
FileDrop: event accepted.
FileDrop: dragExit event.
FileDrop: normal border restored.
FileDrop: dragEnter event.
FileDrop: normal border saved.
FileDrop: drag border set.
FileDrop: event accepted.
FileDrop: drop event.
FileDrop: file list accepted.
DragHereIcon: /Users/danielhuckaby/Movies/Breaking Bad/Season 5/Episode 16.mp4
FlingFrame: sendMediaUrl=/Users/danielhuckaby/Movies/Breaking Bad/Season 5/Episode 16.mp4
FlingFrame: prefix=192.
FlingFrame: interface=vboxnet0
FlingFrame: address=/192.168.56.1
FlingFrame: networkAddress=/192.168.56.1
RampClient: device=http://192.168.1.9:8008
RampClient: apps url=http://192.168.1.9:8008/apps/
RampClient: get response code=200
RampClient: lastUrl=http://192.168.1.9:8008/apps/00000000-0000-0000-0000-000000000000
RampClient: get response=<?xml version="1.0" encoding="UTF-8"?>
<service xmlns="urn:dial-multiscreen-org:schemas:dial">
<name>00000000-0000-0000-0000-000000000000</name>
<options allowStop="true"/>
<state>running</state>
<link rel="run" href="web-41"/>
<servicedata xmlns="urn:chrome.google.com:cast">
<connectionSvcURL>http://192.168.1.9:8008/connection/00000000-0000-0000-0000-000000000000</connectionSvcURL>
<protocols>
<protocol>com.google.chromecast.home</protocol>
</protocols>
</servicedata>
<activity-status xmlns="urn:chrome.google.com:cast">
<description>Chromecast Home screen</description>
</activity-status>
</service>
RampClient: Content-Type=application/xml
RampClient: Content-Length=661
RampClient: delete response code=200
RampClient: delete response=
RampClient: get response code=200
RampClient: get response=<?xml version="1.0" encoding="UTF-8"?>
<service xmlns="urn:dial-multiscreen-org:schemas:dial">
<name>7f15ca29-e5c3-4736-a8fd-2d95134d78a8</name>
<options allowStop="true"/>
<state>stopped</state>
</service>
RampClient: state=stopped
RampClient: post response code=201
RampClient: post response=
RampClient: post response location=http://192.168.1.9:8008/apps/7f15ca29-e5c3-4736-a8fd-2d95134d78a8/web-43
RampClient: Access-Control-Allow-Methods=GET, POST, DELETE, OPTIONS
RampClient: Access-Control-Expose-Headers=Location
RampClient: Location=http://192.168.1.9:8008/apps/7f15ca29-e5c3-4736-a8fd-2d95134d78a8/web-43
RampClient: Access-Control-Allow-Origin=chrome-extension://boadgeojelhgndaghljhdicfkmllpafd
RampClient: Content-Length=0
RampClient: get response code=200
RampClient: get response=<?xml version="1.0" encoding="UTF-8"?>
<service xmlns="urn:dial-multiscreen-org:schemas:dial">
<name>7f15ca29-e5c3-4736-a8fd-2d95134d78a8</name>
<options allowStop="true"/>
<state>running</state>
<link rel="run" href="web-43"/>
<servicedata xmlns="urn:chrome.google.com:cast">
</servicedata>
</service>
RampClient: state=running
RampClient: connectionServiceUrl=null
RampClient: protocol=null
RampClient: get response code=200
RampClient: get response=<?xml version="1.0" encoding="UTF-8"?>
<service xmlns="urn:dial-multiscreen-org:schemas:dial">
<name>7f15ca29-e5c3-4736-a8fd-2d95134d78a8</name>
<options allowStop="true"/>
<state>running</state>
<link rel="run" href="web-43"/>
<servicedata xmlns="urn:chrome.google.com:cast">
<connectionSvcURL>http://192.168.1.9:8008/connection/7f15ca29-e5c3-4736-a8fd-2d95134d78a8</connectionSvcURL>
<protocols>
<protocol>ramp</protocol>
</protocols>
</servicedata>
<activity-status xmlns="urn:chrome.google.com:cast">
<description>Media Player App</description>
<image src="http://www.tweedleapp.com/favicon.ico"/>
</activity-status>
</service>
RampClient: state=running
RampClient: connectionServiceUrl=http://192.168.1.9:8008/connection/7f15ca29-e5c3-4736-a8fd-2d95134d78a8
RampClient: protocol=ramp
RampClient: post response code=200
RampClient: post response={"URL":"ws://192.168.1.9:8008/session?18","pingInterval":5}
RampClient: Access-Control-Allow-Headers=Content-Type
RampClient: Access-Control-Allow-Methods=POST, OPTIONS
RampClient: Access-Control-Allow-Origin=chrome-extension://boadgeojelhgndaghljhdicfkmllpafd
RampClient: Content-Type=application/json
RampClient: Content-Length=59
RampClient: webSocketAddress: ws://192.168.1.9:8008/session?18
FileDrop: drop complete.
FileDrop: normal border restored.
write(165): {GET /session?18 HTTP/1.1
Connection: Upgrade
Host: 192.168.1.9:8008
Sec-WebSocket-Key: ktKTVA6S/I7/FrQJ0aGf/w==
Sec-WebSocket-Version: 13
Upgrade: websocket
}
process(138): {HTTP/1.1 101 WebSocket Protocol Handshake
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: ASPNJ3anthnXxKdrQUvUQ+/WLyk=
}
open using draft: Draft_17
RampClient: onOpen: handshakeorg.java_websocket.handshake.HandshakeImpl1Server@7331f919
process(79): {ÅM["ramp",{"cmd_id":0,"type":"STATUS","status":{"event_sequence":2,"state":0}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:77, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 48, 44, 34, 116, 121, 112, 101, 34, 58, 34, 83, 84, 65, 84, 85, 83, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 50, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":0,"type":"STATUS","status":{"event_sequence":2,"state":0}}]
RampClient: ramp
process(79): {ÅM["ramp",{"cmd_id":0,"type":"STATUS","status":{"event_sequence":3,"state":0}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:77, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 48, 44, 34, 116, 121, 112, 101, 34, 58, 34, 83, 84, 65, 84, 85, 83, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 51, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":0,"type":"STATUS","status":{"event_sequence":3,"state":0}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"title":"Video","src":"http://192.168.56.1:8080/video.mp4","type":"LOAD","cmd_id":1,"autoplay":true}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:110, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 44, 34, 115, 114, 99, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 116, 121, 112, 101, 34, 58, 34, 76, 79, 65, 68, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 49, 44, 34, 97, 117, 116, 111, 112, 108, 97, 121, 34, 58, 116, 114, 117, 101, 125, 93]}
write(116): {ÅÓ)ÎJr]ô+D…fR]ü#]éh]Ω#MÑh]ò8J]—hA ü:Pƒ{M≈{G≈Q⁄pO”z Ç.L≈'YK…f í:L]—he0™ S…)D¥#M]—{]ä?]õ&H…p]
û/T"}
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":2}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:35, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 50, 125, 93]}
write(41): {Å£ˇQ§-#nís#Ñ-%vèjs5›FI∞-}-úb5Pñks5Õr }
process(229): {Å~·["ramp",{"cmd_id":2,"type":"RESPONSE","status":{"event_sequence":5,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:225, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 50, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 53, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":2,"type":"RESPONSE","status":{"event_sequence":5,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":3}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:35, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 51, 125, 93]}
write(41): {Å£ííÖO∞‡‰y‚∞©o∞ʸd˜∞ø6€‹√[∞æßwˇˆ⁄}ˆ∞ø'Ôœ}
process(229): {Å~·["ramp",{"cmd_id":3,"type":"RESPONSE","status":{"event_sequence":7,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:225, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 51, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 55, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":3,"type":"RESPONSE","status":{"event_sequence":7,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":4}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:35, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 52, 125, 93]}
write(41): {Å£∆ê“ ù≤†A´‡ Ω≤¶Y∂ı‰Ÿúfâ≤˛•˝∂ØÙÚÌè}
process(229): {Å~·["ramp",{"cmd_id":4,"type":"RESPONSE","status":{"event_sequence":9,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:225, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 52, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 57, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":4,"type":"RESPONSE","status":{"event_sequence":9,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":5}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:35, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 53, 125, 93]}
write(41): {Å£'˝˝LèúzWfl—lâÑgBfl«5n≥ªX—fltJô¢~Cfl«"Z†}
process(230): {Å~‚["ramp",{"cmd_id":5,"type":"RESPONSE","status":{"event_sequence":11,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:226, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 53, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 49, 49, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":5,"type":"RESPONSE","status":{"event_sequence":11,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":6}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:35, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 54, 125, 93]}
write(41): {Å£û>$
≈VlÛN!ÂPtÓ[7ºwjK—/˝S@R˜Z7®Cy}
process(24): {Å["cm",{"type":"ping"}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:22, payload:[91, 34, 99, 109, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 112, 105, 110, 103, 34, 125, 93]}
RampClient: onMessage: message["cm",{"type":"ping"}]
RampClient: cm
RampWebSocketClient: message=["cm",{"type":"pong"}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:22, payload:[91, 34, 99, 109, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 112, 111, 110, 103, 34, 125, 93]}
write(28): {Åñ YôN+:Ù7%"ªap)¸73{Èzg>ªhT}
process(230): {Å~‚["ramp",{"cmd_id":6,"type":"RESPONSE","status":{"event_sequence":13,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:226, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 54, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 49, 51, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":6,"type":"RESPONSE","status":{"event_sequence":13,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":7}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:35, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 55, 125, 93]}
write(41): {Å£˚9¥A†∆ ñIñmÄ¿8ã\ñ{Ÿp˙¥òcòT–í]ñ{ÃDÈ}
process(230): {Å~‚["ramp",{"cmd_id":7,"type":"RESPONSE","status":{"event_sequence":15,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:226, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 55, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 49, 53, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":7,"type":"RESPONSE","status":{"event_sequence":15,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":8}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:35, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 56, 125, 93]}
write(41): {Å£Öö`âfi∏ËËÍB•˛∏ıˇB≥ß”.œ ∏L´Ê˜÷Ï˛B≥ΩÁ=}
process(230): {Å~‚["ramp",{"cmd_id":8,"type":"RESPONSE","status":{"event_sequence":17,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:226, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 56, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 49, 55, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":8,"type":"RESPONSE","status":{"event_sequence":17,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":9}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:35, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 57, 125, 93]}
write(41): {Å£ú»v¸«ÍùÒ∏T–ÁÍÖÏ≠T∆æÅ8∫”ÍZfiˇ•£ı¨T∆•µ+}
process(230): {Å~‚["ramp",{"cmd_id":9,"type":"RESPONSE","status":{"event_sequence":19,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:226, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 57, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 49, 57, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":9,"type":"RESPONSE","status":{"event_sequence":19,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":10}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:36, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 49, 48, 125, 93]}
write(42): {ŧ÷ €Öç)©‰ª{˘©≠)ظ¶n˘øÙBï√ô)˜ßµfø⁄øo˘øÁ;¶ÿ}
process(231): {Å~„["ramp",{"cmd_id":10,"type":"RESPONSE","status":{"event_sequence":21,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:227, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 49, 48, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 50, 49, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":10,"type":"RESPONSE","status":{"event_sequence":21,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampWebSocketClient: message=["ramp",{"type":"INFO","cmd_id":11}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:36, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 73, 78, 70, 79, 34, 44, 34, 99, 109, 100, 95, 105, 100, 34, 58, 49, 49, 125, 93]}
write(42): {ŧˆí>N‘‡_xÜ∞n‘ÊGeì∞7ø‹xZ‘ævõˆa|í∞$«Ôc}
process(24): {Å["cm",{"type":"ping"}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:22, payload:[91, 34, 99, 109, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 112, 105, 110, 103, 34, 125, 93]}
RampClient: onMessage: message["cm",{"type":"ping"}]
RampClient: cm
RampWebSocketClient: message=["cm",{"type":"pong"}]
send frame: Framedata{ optcode:TEXT, fin:true, payloadlength:22, payload:[91, 34, 99, 109, 34, 44, 123, 34, 116, 121, 112, 101, 34, 58, 34, 112, 111, 110, 103, 34, 125, 93]}
write(28): {ÅñÄKˇ,€iúA¢gÑÙ2èI¢q›\Ô%ò˝}
process(231): {Å~„["ramp",{"cmd_id":11,"type":"RESPONSE","status":{"event_sequence":23,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:227, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 49, 49, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 50, 51, 44, 34, 115, 116, 97, 116, 101, 34, 58, 48, 44, 34, 99, 111, 110, 116, 101, 110, 116, 95, 105, 100, 34, 58, 34, 104, 116, 116, 112, 58, 47, 47, 49, 57, 50, 46, 49, 54, 56, 46, 53, 54, 46, 49, 58, 56, 48, 56, 48, 47, 118, 105, 100, 101, 111, 46, 109, 112, 52, 34, 44, 34, 99, 117, 114, 114, 101, 110, 116, 95, 116, 105, 109, 101, 34, 58, 48, 44, 34, 100, 117, 114, 97, 116, 105, 111, 110, 34, 58, 110, 117, 108, 108, 44, 34, 118, 111, 108, 117, 109, 101, 34, 58, 49, 44, 34, 109, 117, 116, 101, 100, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 109, 101, 95, 112, 114, 111, 103, 114, 101, 115, 115, 34, 58, 102, 97, 108, 115, 101, 44, 34, 116, 105, 116, 108, 101, 34, 58, 34, 86, 105, 100, 101, 111, 34, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":11,"type":"RESPONSE","status":{"event_sequence":23,"state":0,"content_id":"http://192.168.56.1:8080/video.mp4","current_time":0,"duration":null,"volume":1,"muted":false,"time_progress":false,"title":"Video"}}]
RampClient: ramp
RampClient: get response code=200
RampClient: lastUrl=http://192.168.1.9:8008/apps/7f15ca29-e5c3-4736-a8fd-2d95134d78a8
RampClient: get response=<?xml version="1.0" encoding="UTF-8"?>
<service xmlns="urn:dial-multiscreen-org:schemas:dial">
<name>7f15ca29-e5c3-4736-a8fd-2d95134d78a8</name>
<options allowStop="true"/>
<state>running</state>
<link rel="run" href="web-43"/>
<servicedata xmlns="urn:chrome.google.com:cast">
<connectionSvcURL>http://192.168.1.9:8008/connection/7f15ca29-e5c3-4736-a8fd-2d95134d78a8</connectionSvcURL>
<protocols>
<protocol>ramp</protocol>
</protocols>
</servicedata>
<activity-status xmlns="urn:chrome.google.com:cast">
<description>Video</description>
<image src="http://www.tweedleapp.com/favicon.ico"/>
</activity-status>
</service>
RampClient: Content-Type=application/xml
RampClient: Content-Length=680
RampClient: delete response code=200
RampClient: delete response=
process(108): {Åj["ramp",{"cmd_id":1,"type":"RESPONSE","status":{"event_sequence":24,"error":{"domain":"ramp","code":-2}}}]}
matched frame: Framedata{ optcode:TEXT, fin:true, payloadlength:106, payload:[91, 34, 114, 97, 109, 112, 34, 44, 123, 34, 99, 109, 100, 95, 105, 100, 34, 58, 49, 44, 34, 116, 121, 112, 101, 34, 58, 34, 82, 69, 83, 80, 79, 78, 83, 69, 34, 44, 34, 115, 116, 97, 116, 117, 115, 34, 58, 123, 34, 101, 118, 101, 110, 116, 95, 115, 101, 113, 117, 101, 110, 99, 101, 34, 58, 50, 52, 44, 34, 101, 114, 114, 111, 114, 34, 58, 123, 34, 100, 111, 109, 97, 105, 110, 34, 58, 34, 114, 97, 109, 112, 34, 44, 34, 99, 111, 100, 101, 34, 58, 45, 50, 125, 125, 125, 93]}
RampClient: onMessage: message["ramp",{"cmd_id":1,"type":"RESPONSE","status":{"event_sequence":24,"error":{"domain":"ramp","code":-2}}}]
RampClient: ramp
RampClient: onClose: code1006, reason=, remote=true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment