summaryrefslogtreecommitdiffstats
path: root/mpeglib/example/yaf/yafcore/README
blob: c3cfd13095e47d5b9a39219a2660702c24106f1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

yaf - <y>et <a>nother <f>rontend

yaf is a simple protocol for communication over streams.

Its purpose is to offer an extensible interface 
for the communitcation between the kmpg GUI and the mpg123 decoder.


DESCRIPTION

The basic idea is, that the GUI and the decoder (splay) work
together over their file streams (cin,cout)
This means, that kmpg sends string-messages to "stdout"
and splay receive these messages as "stdin".
The results of splay (runtime Information, error
codes) are send to "stdout" and kmpg receive them as "stdin"

The protocol is "human readable" just enter "help"
or "help <command>" on the prompt and you will see.
These directory includes classes for dealing with this
text protocol. In normal developement you can completly 
ingore these classe.

For more info look in the file PROTOCOL