ProtocolError
This is a message of the
Freenet Client Protocol 2.0 (FCP 2.0).
It is sent from the Freenet node to a client program.
It means there has been an error in a previous message. For example, missing out a mandatory field. See below for protocol error codes and their descriptions.
Example
ProtocolError
Global=true // whether the message had Global set, this is to disambiguate as there may be both global and non-global requests with the same Identifier
Code=1 // error code
CodeDescription=ClientHello must be first message // description of error
ExtraDescription=Duh // more info on the error if available
Fatal=false // means the connection stays open
Identifier=MyIdentifier // if we managed to parse one
EndMessage