Files
StreamDevice/streamApp/regexp.proto
2010-09-02 14:52:17 +00:00

19 lines
641 B
Protocol Buffer

# regular expression example
# extract the title of from a web page
outterminator = NL;
interminator = "</html>" NL; # terminators can have arbitrary length
# Web servers close the connection after sending a page.
# Thus, we can't use autoconnect (see drvAsynIPPortConfigure)
# Handle connection manually in protocol.
readTitle {
extraInput=ignore;
connect 1000; # connect to server, 1 second timeout
out "GET http://epics.web.psi.ch/"; # HTTP request
in "%.1/<title>(.*)<\/title>/"; # get string in <title></title>
disconnect; # servers closes, so do we.
}