forked from Mirrors/freeswitch
76 lines
1.0 KiB
Plaintext
76 lines
1.0 KiB
Plaintext
%start MainMap::Startup
|
|
%class BgApiRequest
|
|
|
|
%map MainMap
|
|
%%
|
|
|
|
Startup
|
|
{
|
|
CommandReply
|
|
ApiResponseStarted
|
|
{
|
|
}
|
|
}
|
|
|
|
ApiResponseStarted
|
|
{
|
|
ReplyText
|
|
GotReplyText
|
|
{
|
|
}
|
|
|
|
}
|
|
|
|
|
|
GotReplyText
|
|
{
|
|
BlankLine
|
|
nil
|
|
{
|
|
|
|
}
|
|
|
|
JobUuid
|
|
Startup
|
|
{
|
|
setRequestFinished(); callOrErrback();
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Default
|
|
{
|
|
BlankLine
|
|
nil
|
|
{
|
|
setRequestFinished();
|
|
errbackDeferred("Protocol failure - was not expecting blank line"); }
|
|
|
|
CommandReply
|
|
nil
|
|
{
|
|
setRequestFinished();
|
|
errbackDeferred("Protocol failure - was not expecting command reply");
|
|
}
|
|
|
|
ReplyText
|
|
nil
|
|
{
|
|
setRequestFinished();
|
|
errbackDeferred("Protocol failure - was not expecting reply text");
|
|
}
|
|
|
|
ProcessLine(line)
|
|
nil
|
|
{
|
|
setRequestFinished();
|
|
errbackDeferred("Protocol failure handling bgapi response - was not expecting line needing to be processed");
|
|
}
|
|
|
|
}
|
|
|
|
%% |