FIPA ACL Message Representation in Bit-efficient Encoding ...
FIPA ACL Message Representation in Bit-efficient Encoding ...
FIPA ACL Message Representation in Bit-efficient Encoding ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
© 2000 Foundation for Intelligent Physical Agents <strong>FIPA</strong> <strong>ACL</strong> <strong>Message</strong> <strong>Representation</strong> <strong>in</strong> <strong>Bit</strong>-Efficient Encod<strong>in</strong>g<br />
94<br />
95<br />
96<br />
97<br />
98<br />
99<br />
100<br />
101<br />
102<br />
103<br />
104<br />
105<br />
106<br />
107<br />
108<br />
109<br />
110<br />
111<br />
112<br />
113<br />
114<br />
115<br />
116<br />
117<br />
118<br />
119<br />
120<br />
121<br />
122<br />
123<br />
124<br />
125<br />
126<br />
127<br />
128<br />
129<br />
130<br />
131<br />
132<br />
133<br />
134<br />
135<br />
136<br />
137<br />
138<br />
139<br />
140<br />
141<br />
142<br />
143<br />
144<br />
145<br />
146<br />
147<br />
148<br />
149<br />
150<br />
151<br />
152<br />
153<br />
154<br />
155<br />
156<br />
157<br />
ParameterName<br />
= B<strong>in</strong>Word.<br />
ParamterValue<br />
= B<strong>in</strong>Expression.<br />
Predef<strong>in</strong>edMsgType = 0x01 /* accept-proposal */<br />
| 0x02 /* agree */<br />
| 0x03 /* cancel */<br />
| 0x04 /* cfp */<br />
| 0x05 /* confirm */<br />
| 0x06 /* disconfirm */<br />
| 0x07 /* failure */<br />
| 0x08 /* <strong>in</strong>form */<br />
| 0x09 /* <strong>in</strong>form-if */<br />
| 0x0a /* <strong>in</strong>form-ref */<br />
| 0x0b /* not-understood */<br />
| 0x0c /* propagate */<br />
| 0x0d /* propose */<br />
| 0x0e /* proxy */<br />
| 0x0f /* query-if */<br />
| 0x10 /* query-ref */<br />
| 0x11 /* refuse */<br />
| 0x12 /* reject-proposal */<br />
| 0x13 /* request */<br />
| 0x14 /* request-when */<br />
| 0x15 /* request-whenever */<br />
| 0x16. /* subscribe */<br />
Predef<strong>in</strong>edMsgParam = 0x02 AgentIdentifier /* :sender */<br />
| 0x03 RecipientExpr /* :receiver */<br />
| 0x04 MsgContent /* :content */<br />
| 0x05 ReplyWithParam /* :reply-with */<br />
| 0x06 ReplyByParam /* :reply-by */<br />
| 0x07 InReplyToParam /* :<strong>in</strong>-reply-to */<br />
| 0x08 ReplyToParam /* :reply-to */<br />
| 0x09 Language /* :language */<br />
| 0x0a Encod<strong>in</strong>g /* :encod<strong>in</strong>g */<br />
| 0x0b Ontology /* :ontology */<br />
| 0x0c Protocol /* :protocol */<br />
| 0x0d ConversationID. /* :conversation-id */<br />
AgentIdentifier<br />
= 0x02 AgentName<br />
[Addresses]<br />
[Resolvers]<br />
(UserDef<strong>in</strong>edParameter)*<br />
EndOfCollection.<br />
AgentName<br />
= B<strong>in</strong>Word.<br />
Addresses<br />
= 0x02 UrlCollection.<br />
Resolvers<br />
= 0x03 AgentIdentifierCollection.<br />
UserDef<strong>in</strong>edParameter = 0x04 B<strong>in</strong>Word B<strong>in</strong>Expression.<br />
UrlCollection<br />
= (Url)* EndofCollection.<br />
Url<br />
= B<strong>in</strong>Word.<br />
AgentIdentifierCollection<br />
= (AgentIdentifier)* EndOfCollection.<br />
RecipientExpr<br />
= AgentIdentifierCollection.<br />
3