Commit ccd23059 authored by Michel Roy's avatar Michel Roy Committed by Kevin Di Lallo
Browse files

added src code + updated bin to latest versions

parent 8d4380a2
Loading
Loading
Loading
Loading
−539 KiB (33.5 MiB)

File changed.

No diff preview for this file type.

−445 B
Loading image diff...
−1.11 KiB
Loading image diff...
+0 −68
Original line number Diff line number Diff line
<!-- HTML for static distribution bundle build -->
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Swagger UI</title>
    <link rel="stylesheet" type="text/css" href="./swagger-ui.css" >
    <link rel="icon" type="image/png" href="./favicon-32x32.png" sizes="32x32" />
    <link rel="icon" type="image/png" href="./favicon-16x16.png" sizes="16x16" />
    <style>
      html
      {
        box-sizing: border-box;
        overflow: -moz-scrollbars-vertical;
        overflow-y: scroll;
      }

      *,
      *:before,
      *:after
      {
        box-sizing: inherit;
      }

      body
      {
        margin:0;
        background: #fafafa;
      }
    </style>
  </head>

  <body>
    <div id="swagger-ui"></div>

    <script src="./swagger-ui-bundle.js"> </script>
    <script src="./swagger-ui-standalone-preset.js"> </script>
    <script>
    window.onload = function() {

      // Build a system
      const ui = SwaggerUIBundle({
       urls: [ {"name": "MEEP - Scenario Model", "url": "meep-model.yaml"},
               {"name": "MEEP - Controller API", "url": "meep-ctrl-engine.yaml"},
               {"name": "MEEP - Virtualization Engine API", "url": "meep-virt-engine.yaml"},
               {"name": "MEEP - Traffic Control Engine API", "url": "meep-tc-engine.yaml"},
               {"name": "MEEP - Mobility Group Manager API", "url": "meep-mg-manager.yaml"},
               {"name": "MEEP - Mobility Group Application API", "url": "meep-mg-app.yaml"},
               {"name": "MEEP - Controller Model", "url": "meep-model.yaml"},
               {"name": "MEEP - Mobility Group Manager Model", "url": "meep-mg-manager-model.yaml"},
               ],
        dom_id: '#swagger-ui',
        deepLinking: true,
        presets: [
          SwaggerUIBundle.presets.apis,
          SwaggerUIStandalonePreset
        ],
        plugins: [
          SwaggerUIBundle.plugins.DownloadUrl
        ],
        layout: "StandaloneLayout"
      })

      window.ui = ui
    }
  </script>
  </body>
</html>
+0 −119
Original line number Diff line number Diff line
swagger: '2.0'
info:
  description: MEEP Mobility Group Manager Model
  version: 1.0.0
  title: EEP Mobility Group Manager Model
definitions:
  MobilityGroup:
    type: object
    properties:
      name:
        type: string
        description: Mobility Group name
      stateTransferMode:
        type: string
        description: State Transfer mode
        enum:
          - STATE-DIRECT
          - STATE-MANAGED
          - INSTANCE-DIRECT
          - INSTANCE-MANAGED
          - NONE
      stateTransferTrigger:
        type: string
        description: State Transfer trigger
        enum:
          - NET-LOC-IN-RANGE
          - NET-LOC-CHANGE
          - GPS-PROXIMITY
          - NONE
      sessionTransferMode:
        type: string
        description: Session Transfer mode
        enum:
          - GRACEFUL
          - FORCED
      loadBalancingAlgorithm:
        type: string
        description: Load Balancing Algorithm
        enum:
          - HOP-COUNT
          - LATENCY
          - DISTANCE
    description: Mobility Group
  MobilityGroupApp:
    type: object
    properties:
      id:
        type: string
        description: Mobility Group Application Identifier
      url:
        type: string
        description: Event handler url
    description: Mobility Group Application instance
  MobilityGroupAppState:
    type: object
    properties:
      ueId:
        type: string
        description: Mobility Group UE Identifier
      ueState:
        type: string
        description: Mobility Group Application State for provided UE
    description: Mobility Group Application State
  MobilityGroupUE:
    type: object
    properties:
      id:
        type: string
        description: Mobility Group UE Identifier
    description: Mobility Group UE instance
  MobilityGroupEvent:
    type: object
    properties:
      name:
        type: string
        description: Mobility Group event name
      type:
        type: string
        description: Mobility Group event type
        enum:
          - STATE-UPDATE
          - STATE-TRANSFER-START
          - STATE-TRANSFER-COMPLETE
          - STATE-TRANSFER-CANCEL
      ueId:
        type: string
        description: Mobility Group UE identifier
      appState:
        $ref: '#/definitions/MobilityGroupAppState'
    description: Event object
  MobilityGroupServiceMap:
    type: object
    properties:
      mgSvcName:
        type: string
        description: Mobility group service name
      lbSvcName:
        type: string
        description: Load balanced service instance name
    description: Mobility group service mapping
  NetworkElementList:
    type: object
    properties:
      networkElements:
        type: array
        items:
          $ref: '#/definitions/NetworkElement'
    description: List of network element
  NetworkElement:
    type: object
    properties:
      name:
        type: string
        description: Network element name
      serviceMaps:
        type: array
        items:
          $ref: '#/definitions/MobilityGroupServiceMap'
    description: Network element service mappings
Loading