diff options
author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2024-02-25 12:00:11 +0100 |
---|---|---|
committer | Sander Vrijders <sander@ouroboros.rocks> | 2024-02-26 09:00:09 +0100 |
commit | bb617311f4fc4ece5bf963d3f445e73e09a9cdaa (patch) | |
tree | 636e524150e4993544c41c5933bd077d19785ac1 /src/lib/pb/cep.proto | |
parent | 7c523eb8167116176eb43d2f9380e0179a6275b0 (diff) | |
download | ouroboros-bb617311f4fc4ece5bf963d3f445e73e09a9cdaa.tar.gz ouroboros-bb617311f4fc4ece5bf963d3f445e73e09a9cdaa.zip |
lib: Rename CACEP to CEP and set conngmr timeout0.21.2
The Common Application Connection Establishment Protocol (CACEP) is a
RINA construct associated with the Common Distributed Application
Protocol (CDAP). We dropped CDAP as O7s sees connection establishment
as common to all applications (though it can be a nop). The wiki
already refers to this as (O7s) Connection Establishment Protocol
(CEP).
The connection manager will now timeout waiting for CEP messages to
avoid hanging forever, configurable at build time via
CONNMGR_RCV_TIMEOUT.
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/lib/pb/cep.proto')
-rw-r--r-- | src/lib/pb/cep.proto | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/lib/pb/cep.proto b/src/lib/pb/cep.proto new file mode 100644 index 00000000..d31cf4f7 --- /dev/null +++ b/src/lib/pb/cep.proto @@ -0,0 +1,39 @@ +/* + * Ouroboros - Copyright (C) 2016 - 2024 + * + * Message for Connection Information in OCEP + * + * Dimitri Staessens <dimitri@ouroboros.rocks> + * Sander Vrijders <sander@ouroboros.rocks> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License + * version 2.1 as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., http://www.fsf.org/about/contact/. + */ + +syntax = "proto2"; + +message fixed_conc_syntax_msg { + repeated uint32 fids = 1; + repeated uint32 lens = 2; +} + +message cep_msg { + required string comp_name = 1; + required string protocol = 2; + required int32 pref_version = 3; + repeated int32 supp_version = 4; + required int32 pref_syntax = 5; + repeated int32 supp_syntax = 6; + optional fixed_conc_syntax_msg syntax_spec = 7; + required uint64 address = 8; +} |