1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-30 00:00:11 +01:00

simplified code: removed type from nodes

git-svn-id: https://zerberus.eonerc.rwth-aachen.de:8443/svn/s2ss/trunk@132 8ec27952-4edc-4aab-86aa-e87bb2611832
This commit is contained in:
Steffen Vogel 2014-07-04 15:58:09 +00:00
parent 616fe828a4
commit dda247ab53
3 changed files with 0 additions and 53 deletions

View file

@ -21,20 +21,6 @@
#include "msg.h"
#include "tc.h"
/** The type of a node.
*
* This type is used to determine the message format of the remote node
*/
enum node_type
{
NODE_UNKNOWN,
NODE_SERVER,
NODE_WORKSTATION,
NODE_SIM_OPAL,
NODE_SIM_RTDS,
NODE_SIM_DSP
};
/** The datastructure for a node.
*
* Every entity which exchanges messages is represented by a node.
@ -47,9 +33,6 @@ struct node
/** A short identifier of the node, only used for configuration and logging */
const char *name;
/** The type of this node */
enum node_type type;
/** Local address of the socket */
struct sockaddr_in local;
/** Remote address of the socket */
@ -89,13 +72,6 @@ int node_connect(struct node *n);
*/
int node_disconnect(struct node *n);
/** Lookup node type from string.
*
* @param str The string containing the node type
* @return The node type enumeration value
*/
enum node_type node_lookup_type(const char *str);
/** Search list of nodes for a name.
*
* @param str The name of the wanted node

View file

@ -134,7 +134,6 @@ int config_parse_path(config_setting_t *cfg,
int config_parse_node(config_setting_t *cfg,
struct node **nodes, struct interface **interfaces)
{
const char *type_str = NULL;
const char *remote_str = NULL;
const char *local_str = NULL;
@ -165,12 +164,6 @@ int config_parse_node(config_setting_t *cfg,
if (resolve_addr(remote_str, &node->remote, 0))
cerror(cfg, "Failed to resolve remote address '%s' of node '%s'", remote_str, node->name);
/* Optional settings */
if (config_setting_lookup_string(cfg, "type", &type_str))
node->type = node_lookup_type(type_str);
else
node->type = NODE_UNKNOWN;
config_setting_t *cfg_netem = config_setting_get_member(cfg, "netem");
if (cfg_netem) {
node->netem = (struct netem *) malloc(sizeof(struct netem));

View file

@ -1,10 +1,4 @@
/** Nodes
*
* The S2SS server connects multiple nodes.
* There are multiple types of nodes:
* - simulators
* - servers
* - workstations
*
* @author Steffen Vogel <stvogel@eonerc.rwth-aachen.de>
* @copyright 2014, Institute for Automation of Complex Power Systems, EONERC
@ -54,22 +48,6 @@ int node_disconnect(struct node *n)
return 0;
}
enum node_type node_lookup_type(const char *str)
{
if (!strcmp(str, "workstation"))
return NODE_WORKSTATION;
else if (!strcmp(str, "server"))
return NODE_SERVER;
else if (!strcmp(str, "rtds"))
return NODE_SIM_RTDS;
else if (!strcmp(str, "opal"))
return NODE_SIM_OPAL;
else if (!strcmp(str, "dsp"))
return NODE_SIM_DSP;
else
return NODE_UNKNOWN;
}
struct node* node_lookup_name(const char *str, struct node *nodes)
{
for (struct node *n = nodes; n; n = n->next) {