blob: dfd76c410eaf2307b5fae738ef7f382deeaae6b6 [file] [log] [blame]
syntax = "proto3";
package entities;
import "gnb.proto";
import "enb.proto";
import "x2_setup_failure_response.proto";
import "nb_identity.proto";
message NodebInfo {
string ran_name = 1;
string ip = 2;
uint32 port = 3;
E2ApplicationProtocol e2_application_protocol = 4;
ConnectionStatus connection_status = 5;
uint32 connection_attempts = 6;
GlobalNbId global_nb_id = 7;
Node.Type node_type = 8;
oneof configuration {
Enb enb = 9;
Gnb gnb = 10;
}
Failure.Type failure_type = 11;
SetupFailure setup_failure = 12;
}
enum E2ApplicationProtocol {
UNKNOWN_E2_APPLICATION_PROTOCOL = 0;
X2_SETUP_REQUEST = 1;
ENDC_X2_SETUP_REQUEST = 2;
}
enum ConnectionStatus {
UNKNOWN_CONNECTION_STATUS = 0;
CONNECTED = 1;
DISCONNECTED = 2;
CONNECTED_SETUP_FAILED = 3;
CONNECTING = 4;
SHUTTING_DOWN = 5;
SHUT_DOWN = 6;
}
message Node {
enum Type {
UNKNOWN = 0;
ENB = 1;
GNB = 2;
}
}
message Failure {
enum Type {
UNKNOWN_TYPE = 0;
X2_SETUP_FAILURE = 1;
ENDC_X2_SETUP_FAILURE = 2;
}
}