Agent Class
The Agent class represents an agent in the Advanced Queuing context.
                  
Table 13-3 Summary of Agent Methods
| Method | Summary | 
|---|---|
| 
                               
  | 
                        |
| 
                               Returns the address of the   | 
                        |
| 
                               Returns the name of the   | 
                        |
| 
                               Returns the protocol of the   | 
                        |
| 
                               Tests whether the   | 
                        |
| 
                               Assignment operator for   | 
                        |
| 
                               Sets address of the   | 
                        |
| 
                               Sets name of the   | 
                        |
| 
                               Sets   | 
                        |
| 
                               Sets protocol of the   | 
                        
Agent()
Agent class constructor.
| Syntax | Description | 
|---|---|
Agent( const Environment *env);  | 
                              
                                  Creates an   | 
                           
Agent( const Agent& agent);  | 
                              
                                  Copy constructor.  | 
                           
Agent( const Environment *env, const string& name, const string& address, unsigned int protocol = 0);  | 
                              
                                  Creates an   | 
                           
| Parameter | Description | 
|---|---|
env  | 
                              
                                  Environment  | 
                           
name  | 
                              
                                  Name  | 
                           
agent  | 
                              
                                  Original agent  | 
                           
address  | 
                              
                                  Address  | 
                           
protocol  | 
                              
                                  Protocol  | 
                           
getProtocol()
Returns a numeric code representing Agent's protocol.
                     
Syntax
unsigned int getProtocol() const;
isNull()
Tests whether the Agent object is NULL. If the Agent object is NULL, then TRUE is returned; otherwise, FALSE is returned.
                     
Syntax
bool isNull() const;
operator=()
Assignment operator for Agent class.
                     
Syntax
void operator=( const Agent& agent);
| Parameter | Description | 
|---|---|
agent  | 
                              
                                  The original   | 
                           
setAddress()
Sets the address of the Agent object.
                     
Syntax
void setAddress( const string& addr);
| Parameter | Description | 
|---|---|
addr  | 
                              
                                  The name of the   | 
                           
setName()
Sets the name of the Agent object.
                     
Syntax
void setName( const string& name);
| Parameter | Description | 
|---|---|
name  | 
                              
                                  The name of the   | 
                           
setNull()
Sets the Agent object to NULL. Unless operating in an inner scope, this call should be made before terminating the Connection used to create this Agent.
                     
Syntax
void setNull();