|
Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
A datatype for storing ExternalServers in a LinkedList. More...
#include <servers_manager.h>
Public Member Functions | |
| ExternalServerNode * | AllocateExternalServerNode (ExternalServer *server_p, MEM_FLAG mf) |
| Allocate an ExternalServerNode. More... | |
| void | FreeExternalServerNode (ListItem *node_p) |
| Free an ExternalServerNode. More... | |
Data Fields | |
| ListItem | esn_node |
| The base node. More... | |
| ExternalServer * | esn_server_p |
| The ExternalServer. More... | |
| MEM_FLAG | esn_server_mem |
| The MEM_FLAG indicating the ownership of the ExternalServer from this ExternalServerNode and whether the ExternalServer will be freed when this ExternalServerNode is. More... | |
Data Fields inherited from ListItem | |
| ListItem * | ln_prev_p |
| A pointer to the previous ListItem. More... | |
| ListItem * | ln_next_p |
| A pointer to the next ListItem. More... | |
A datatype for storing ExternalServers in a LinkedList.
| ExternalServerNode * AllocateExternalServerNode | ( | ExternalServer * | server_p, |
| MEM_FLAG | mf | ||
| ) |
Allocate an ExternalServerNode.
| server_p | The ExternalServer that this ExternalServerNode will be based upon |
| mf | How the ExternalServer that this node will contain will be constructed |
NULL upon error. | void FreeExternalServerNode | ( | ListItem * | node_p | ) |
Free an ExternalServerNode.
| node_p | The ExternalServerNode to free. |
| ListItem esn_node |
The base node.
| ExternalServer* esn_server_p |
The ExternalServer.
| MEM_FLAG esn_server_mem |
The MEM_FLAG indicating the ownership of the ExternalServer from this ExternalServerNode and whether the ExternalServer will be freed when this ExternalServerNode is.