| Xrl (const string&	protocol,
	const string&	protocol_target,
	const string&	command,
	const XrlArgs&	args) | Xrl | 
| Xrl (const string&	target,
	const string&	command,
	const XrlArgs&	args) | Xrl | 
Construct an Xrl (with implicit finder protocol).
| Xrl (const string& protocol,
	const string& protocol_target,
	const string& command) | Xrl | 
Construct an Xrl that does not have an argument list.
| Xrl (const string& target,
	const string& command) | Xrl | 
Construct an Xrl that does not have an argument list.
| Xrl (const char* xrl_c_str) throw (InvalidString) | Xrl | 
Construct an Xrl object from the string representation of Xrl.
| Xrl () | Xrl | 
| ~Xrl () | ~Xrl | 
| Xrl (const Xrl& xrl) | Xrl | 
| Xrl&  operator= (const Xrl& rhs) | operator= | 
| string  str () | str | 
[const]
| const string&  protocol () | protocol | 
[const]
Returns: the protocol associated with XRL.
| const string&  target () | target | 
[const]
Returns: the name of the XRL target entity.
| const string&  string_no_args () | string_no_args | 
[const]
Returns: string representation of Xrl without arguments.
| const string&  command () | command | 
[const]
Returns: the name of the command
| XrlArgs&  args () | args | 
Retrieve list of arguments associated with the XRL.
| const XrlArgs&  args () | args | 
[const]
Retrieve list of arguments associated with the XRL.
| bool  operator== (const Xrl& x) | operator== | 
[const]
Test the equivalence of two XRL's.
Returns: true if the XRL's are equivalent.
| bool  is_resolved () | is_resolved | 
[const]
Returns: true if Xrl is resolved, ie protocol == finder.
| size_t  packed_bytes () | packed_bytes | 
[const]
Get number of bytes needed to pack XRL into a serialized byte form.
| size_t  pack (uint8_t* buffer, size_t buffer_bytes) | pack | 
[const]
Pack XRL into a byte array. The size of the byte array should be larger or equal to the value returned by packed_bytes().
Parameters:
| buffer | buffer to receive data. | 
| buffer_bytes | size of buffer. | 
Returns: size of packed data on success, 0 on failure.
| size_t  unpack (const uint8_t* buffer, size_t buffer_bytes) | unpack | 
Unpack XRL from serialized byte array.
Parameters:
| buffer | to read data from. | 
| buffer_bytes | size of buffer. The size should exactly match number of bytes of packed data, ie packed_bytes() value used when packing. | 
Returns: number of bytes turned into atoms on success, 0 on failure.
| void  set_args (const Xrl& x) | set_args | 
[const]
| size_t  fill (const uint8_t* buffer, size_t buffer_bytes) | fill | 
| size_t  unpack_command (string& cmd, const uint8_t* in, size_t len) | unpack_command | 
[static]
| bool  to_finder () | to_finder | 
[const]
| bool  resolved () | resolved | 
[const]
| void  set_resolved (bool r) | set_resolved | 
[const]
| XrlPFSender * resolved_sender () | resolved_sender | 
[const]
| void  set_resolved_sender (XrlPFSender *s) | set_resolved_sender | 
[const]
| void  set_target (const char* target) | set_target |