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.