|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object anon.transport.connection.SkypeConnection.SkypeWriter
private static class SkypeConnection.SkypeWriter
Umsetzung eines IChunkWriter
welcher speziell auf die Eigenheiten
der Skype Verbindung zugeschnitten ist.
Die Uebertragung erfolgt indem die eigentlichen binaer Daten mit Hilfe von
Base64 in einen String umgewandelt werden. Dies erfolgt in Anlehnung an
den Hinweis in
https://developer.skype.com/Docs/ApiDoc/Application_to_application_commands
Field Summary | |
---|---|
private Stream |
m_appStream
Das Skype Stream Object, welches den Kanal ueber Skype repraesentiert. |
private boolean |
m_isClosed
gibt an ob der Writer offen oder geschlossen ist. |
Constructor Summary | |
---|---|
SkypeConnection.SkypeWriter(Stream a_appStream)
Erstellt einen neuen Writer af Basis des uebergebenen Skype Stream |
Method Summary | |
---|---|
void |
close()
Schliesst der Reader aber laesst den internen Stream unberuehrt, da dieser die komplette Verbindung repraesentiert. |
void |
writeChunk(byte[] a_chunk)
Versucht einen Chunk mit Hilfe von Skype zu uebertragen. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Stream m_appStream
private boolean m_isClosed
Constructor Detail |
---|
public SkypeConnection.SkypeWriter(Stream a_appStream)
a_appStream
- Der Skype Stream, welcher zur Uebertragung von Daten
genutzt werden soll.Method Detail |
---|
public void writeChunk(byte[] a_chunk) throws ConnectionException
IChunkWriter.writeChunk(byte[])
blockiert der Aufruf, bis der
Chunk in den Kanal eingefuegt werden konnte oder gibt das Scheitern
dieses Versuches durch eine entsprechende Ausnahme an.
die Uebertragung erfolgt dabei, indem der Inhalt des Chunks Base64 kodiert uebertragen werden.
writeChunk
in interface IChunkWriter
ConnectionException
public void close() throws java.io.IOException
close
in interface IChunkWriter
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |