Exposing ONU restart EAPOL/DHCP/IGMP endpoints
Change-Id: Id3a4722117ebc8b070318dc8ffcdb7ed08bc7a24
diff --git a/docs/swagger/bbsim/bbsim.swagger.json b/docs/swagger/bbsim/bbsim.swagger.json
index 6dbd843..e88ce97 100644
--- a/docs/swagger/bbsim/bbsim.swagger.json
+++ b/docs/swagger/bbsim/bbsim.swagger.json
@@ -100,6 +100,39 @@
]
}
},
+ "/v1/olt/onus/{OnuReq.SerialNumber}/igmp": {
+ "post": {
+ "summary": "Change IGMP state",
+ "operationId": "ChangeIgmpState",
+ "responses": {
+ "200": {
+ "description": "A successful response.",
+ "schema": {
+ "$ref": "#/definitions/bbsimResponse"
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "OnuReq.SerialNumber",
+ "in": "path",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "type": "string"
+ }
+ }
+ ],
+ "tags": [
+ "BBSim"
+ ]
+ }
+ },
"/v1/olt/onus/{SerialNumber}": {
"get": {
"summary": "Get status of an ONU by serial number",
@@ -208,6 +241,56 @@
]
}
},
+ "/v1/olt/onus/{SerialNumber}/dhcp": {
+ "post": {
+ "summary": "Restart DHCP for ONU",
+ "operationId": "RestartDhcp",
+ "responses": {
+ "200": {
+ "description": "A successful response.",
+ "schema": {
+ "$ref": "#/definitions/bbsimResponse"
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "SerialNumber",
+ "in": "path",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "tags": [
+ "BBSim"
+ ]
+ }
+ },
+ "/v1/olt/onus/{SerialNumber}/eapol": {
+ "post": {
+ "summary": "Restart EAPOL for ONU",
+ "operationId": "RestartEapol",
+ "responses": {
+ "200": {
+ "description": "A successful response.",
+ "schema": {
+ "$ref": "#/definitions/bbsimResponse"
+ }
+ }
+ },
+ "parameters": [
+ {
+ "name": "SerialNumber",
+ "in": "path",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "tags": [
+ "BBSim"
+ ]
+ }
+ },
"/v1/olt/onus/{SerialNumber}/flows": {
"get": {
"summary": "Get all flows or ONU specific flows",
@@ -808,8 +891,12 @@
"format": "int32"
},
"flow_id": {
- "type": "integer",
- "format": "int64"
+ "type": "string",
+ "format": "uint64"
+ },
+ "symmetric_flow_id": {
+ "type": "string",
+ "format": "uint64"
},
"flow_type": {
"type": "string"
@@ -851,6 +938,17 @@
"tech_profile_id": {
"type": "integer",
"format": "int64"
+ },
+ "replicate_flow": {
+ "type": "boolean",
+ "format": "boolean"
+ },
+ "pbit_to_gemport": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "integer",
+ "format": "int64"
+ }
}
}
},
diff --git a/docs/swagger/legacy/bbsim.swagger.json b/docs/swagger/legacy/bbsim.swagger.json
index 81e09f6..1f6b60d 100644
--- a/docs/swagger/legacy/bbsim.swagger.json
+++ b/docs/swagger/legacy/bbsim.swagger.json
@@ -1525,8 +1525,12 @@
"format": "int32"
},
"flow_id": {
- "type": "integer",
- "format": "int64"
+ "type": "string",
+ "format": "uint64"
+ },
+ "symmetric_flow_id": {
+ "type": "string",
+ "format": "uint64"
},
"flow_type": {
"type": "string"
@@ -1568,6 +1572,17 @@
"tech_profile_id": {
"type": "integer",
"format": "int64"
+ },
+ "replicate_flow": {
+ "type": "boolean",
+ "format": "boolean"
+ },
+ "pbit_to_gemport": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "integer",
+ "format": "int64"
+ }
}
}
},