diff options
| author | Sander Vrijders <sander.vrijders@intec.ugent.be> | 2017-03-02 15:29:11 +0100 |
|---|---|---|
| committer | Sander Vrijders <sander.vrijders@intec.ugent.be> | 2017-03-02 16:01:35 +0100 |
| commit | 9d2fbef7b8569aac930c95ca1afb92a5dec79dac (patch) | |
| tree | 7c4931890ee54d9bac331ac6031f411ddac08527 /src/lib/cacep.c | |
| parent | a5796c7f02570a2878f9c6a5d28dca80beabed12 (diff) | |
| download | ouroboros-9d2fbef7b8569aac930c95ca1afb92a5dec79dac.zip ouroboros-9d2fbef7b8569aac930c95ca1afb92a5dec79dac.tar.gz | |
ipcpd: normal: Add connection manager
This adds the connection manager which allows the different AEs of the
normal IPCP to register with it. An AE can then use the connection
manager to allocate a flow to a neighbor, or to wait for a new
connection from a neighbor.
Diffstat (limited to 'src/lib/cacep.c')
| -rw-r--r-- | src/lib/cacep.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/cacep.c b/src/lib/cacep.c index abff0aa..a2c5c3d 100644 --- a/src/lib/cacep.c +++ b/src/lib/cacep.c @@ -49,10 +49,12 @@ int read_msg(int fd, if (msg == NULL) return -1; + strcpy(info->ae_name, msg->ae_name); strcpy(info->protocol, msg->protocol); info->pref_version = msg->pref_version; info->pref_syntax = msg->pref_syntax; + info->addr = msg->address; cacep_msg__free_unpacked(msg, NULL); @@ -68,6 +70,7 @@ static int send_msg(int fd, msg.ae_name = (char *) info->ae_name; msg.protocol = (char *) info->protocol; + msg.address = info->addr; msg.pref_version = info->pref_version; msg.pref_syntax = info->pref_syntax; if (msg.pref_syntax < 0) |
