[Doc] API Content Gaps
As a result of time spent within stx-nfv, there are API reference content gaps: - nfv/nfv-docs directory removed More Information: - [Starlingx-discuss] API requests: stx-nfv [0] - Etherpad StarlingX APIs Review [1] [0] http://lists.starlingx.io/pipermail/starlingx-discuss/2018-December/002139.html [1] https://etherpad.openstack.org/p/stx-apis Story: 2004877 Task: 29154 Change-Id: I00c166be0c6a6a53952da5796dcf5d437835c12d Signed-off-by: Abraham Arce <abraham.arce.moreno@intel.com>
This commit is contained in:
parent
b46c961b6f
commit
2ab1a23a59
@ -1,26 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
DOC_BUILDER = python ./doc_builder.py
|
||||
|
||||
BUILD_DIR = ./build
|
||||
|
||||
.PHONY: html clean help
|
||||
|
||||
html:
|
||||
$(DOC_BUILDER) -b html $(BUILD_DIR)/html
|
||||
@echo
|
||||
@echo "Build finished. Build output is in $(BUILD_DIR)/html."
|
||||
|
||||
package:
|
||||
tar -pczf vim_documentation.tar.gz $(BUILD_DIR)
|
||||
|
||||
clean:
|
||||
rm -rf $(BUILD_DIR)/*
|
||||
|
||||
help:
|
||||
@echo "Please use make <target> where <target> is one of"
|
||||
@echo " html to make standalone HTML files"
|
||||
@echo " package to tar and gzip documentation"
|
@ -1,70 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
# The following installs are required:
|
||||
# pip install pyyaml
|
||||
# pip install jinja2
|
||||
#
|
||||
import argparse
|
||||
import os
|
||||
import shutil
|
||||
import six
|
||||
import yaml
|
||||
|
||||
from jinja2 import Environment
|
||||
from jinja2 import FileSystemLoader
|
||||
|
||||
|
||||
CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||
DOC_SRC_DIR = CURRENT_DIR + '/documentation'
|
||||
HTML_SRC_DIR = CURRENT_DIR + '/html_layout'
|
||||
|
||||
|
||||
def build_html_doc(build_dir, document_data):
|
||||
"""
|
||||
Build HTML Documentation
|
||||
"""
|
||||
shutil.copytree(HTML_SRC_DIR + '/css', build_dir + '/css')
|
||||
shutil.copytree(HTML_SRC_DIR + '/images', build_dir + '/images')
|
||||
shutil.copytree(HTML_SRC_DIR + '/javascript', build_dir + '/javascript')
|
||||
|
||||
j2_env = Environment(loader=FileSystemLoader(HTML_SRC_DIR + '/templates'),
|
||||
trim_blocks=True)
|
||||
|
||||
index_template = j2_env.get_template('index.html')
|
||||
index_html = index_template.render(document_data)
|
||||
|
||||
with open(build_dir + '/index.html', "w") as f:
|
||||
six.print_(index_html, file=f)
|
||||
|
||||
for toc_entry in document_data['table_of_contents']:
|
||||
toc_entry_data = yaml.load(open(DOC_SRC_DIR + '/' +
|
||||
toc_entry['link'] +
|
||||
'.yaml'))
|
||||
toc_entry_data['page_link'] = toc_entry['link']
|
||||
|
||||
page_content_template = j2_env.get_template('page_content.html')
|
||||
toc_entry_html = page_content_template.render(toc_entry_data)
|
||||
six.print_(toc_entry_html, file=f)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
"""
|
||||
Document Builder
|
||||
"""
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('-b', '--builder', help='type of build')
|
||||
parser.add_argument('build_dir', help='build directory')
|
||||
args = parser.parse_args()
|
||||
|
||||
if not os.path.exists(args.build_dir):
|
||||
os.makedirs(args.build_dir)
|
||||
|
||||
document_data = yaml.load(open(DOC_SRC_DIR + '/document.yaml'))
|
||||
|
||||
if 'html' == args.builder:
|
||||
build_html_doc(args.build_dir, document_data)
|
||||
else:
|
||||
print("No builder selected, do nothing.")
|
@ -1,21 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
---
|
||||
title: VIM Documentation
|
||||
title_expanded: Virtual Infrastructure Manager Documentation
|
||||
|
||||
table_of_contents:
|
||||
- name: Software Image Management
|
||||
link: software_image_management
|
||||
|
||||
- name: Virtualised Network Resource
|
||||
link: virtualised_network_resource
|
||||
|
||||
- name: Virtualised Storage Resource
|
||||
link: virtualised_storage_resource
|
||||
|
||||
- name: Virtualised Compute Resource
|
||||
link: virtualised_compute_resource
|
@ -1,303 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
---
|
||||
page_title: Software Image Management
|
||||
page_description: >
|
||||
These interfaces allows an authorized consumer functional block to manage
|
||||
the VNF software images in the VIM.
|
||||
|
||||
query_response: &alias_query_response
|
||||
- name: uuid
|
||||
type: xsd:string
|
||||
description: UUID of the image.
|
||||
- name: name
|
||||
type: xsd:string
|
||||
description: Name of the image.
|
||||
- name: description
|
||||
type: xsd:string
|
||||
description: >
|
||||
Description of the image. Defaults to the empty string.
|
||||
- name: container_format
|
||||
type: xsd:string
|
||||
description: >
|
||||
Format of container. One of ami, ari, aki, bare, ovf, ova.
|
||||
- name: disk_format
|
||||
type: xsd:string
|
||||
description: >
|
||||
Format of disk. One of ami, ari, aki, vhd, vmdk, raw, qcow2, vdi,
|
||||
iso.
|
||||
- name: minimum_disk_size
|
||||
type: xsd:string
|
||||
description: Minimum size of disk in GB.
|
||||
- name: minimum_memory_size
|
||||
type: xsd:string
|
||||
description: Minimum size of memory in MB.
|
||||
- name: visibility
|
||||
type: xsd:string
|
||||
description: >
|
||||
Visibility of the image. One of private, public, shared.
|
||||
- name: protected
|
||||
type: xsd:string
|
||||
description: Determines if image is deletable.
|
||||
- name: availability_status
|
||||
type: xsd:string
|
||||
description: Status of the image.
|
||||
- name: action
|
||||
type: xsd:string
|
||||
description: Current action being performed on the image.
|
||||
|
||||
api_group_images: &alias_api_group_images
|
||||
name: Images
|
||||
api_listing:
|
||||
- id: add_image
|
||||
name: Add Image
|
||||
description: Allows adding a new software image to the image repository.
|
||||
method: POST
|
||||
urls:
|
||||
- /v1/images
|
||||
request:
|
||||
- name: name
|
||||
optional: "no"
|
||||
type: xsd:string
|
||||
description: Name of the image.
|
||||
- name: description
|
||||
optional: "yes"
|
||||
type: xsd:string
|
||||
description: >
|
||||
Description of the image. Defaults to the empty string.
|
||||
- name: container_format
|
||||
optional: "no"
|
||||
type: xsd:string
|
||||
description: >
|
||||
Format of container. One of ami, ari, aki, bare, ovf, ova.
|
||||
- name: disk_format
|
||||
optional: "no"
|
||||
type: xsd:string
|
||||
description: >
|
||||
Format of disk. One of ami, ari, aki, vhd, vmdk, raw, qcow2, vdi,
|
||||
iso.
|
||||
- name: minimum_disk_size
|
||||
optional: "yes"
|
||||
type: xsd:string
|
||||
description: Minimum size of disk in GB. Defaults to no minimum.
|
||||
- name: minimum_memory_size
|
||||
optional: "yes"
|
||||
type: xsd:string
|
||||
description: Minimum size of memory in MB. Defaults to no minimum.
|
||||
- name: visibility
|
||||
optional: "yes"
|
||||
type: xsd:string
|
||||
description: >
|
||||
Visibility of the image. One of private, public, shared. Defaults
|
||||
to 'public'.
|
||||
- name: protected
|
||||
optional: "yes"
|
||||
type: xsd:boolean
|
||||
description: Determines if image is deletable. Defaults to 'no'.
|
||||
- name: properties
|
||||
optional: "yes"
|
||||
type: xsd:string
|
||||
description: List of properties to be associated with the image.
|
||||
- name: image_data_ref
|
||||
optional: "no"
|
||||
type: xsd:string
|
||||
description: >
|
||||
URL of where the image data is located. URL can be located on the
|
||||
local disk (URL starts with file://) or located on a HTTP server
|
||||
(URL starts with http://).
|
||||
response: *alias_query_response
|
||||
normal_codes:
|
||||
- name: Created
|
||||
value: 201
|
||||
error_codes:
|
||||
- name: Bad Request
|
||||
value: 400
|
||||
- name: Internal Server Error
|
||||
value: 500
|
||||
examples:
|
||||
- title: Add a software image where the image data is on local disk
|
||||
description: >
|
||||
This example demonstrates how to add a software image where the
|
||||
image data is on the local disk to the image repository using curl
|
||||
commands.
|
||||
request: >
|
||||
curl -i -X POST -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json'
|
||||
http://localhost:4545/v1/images
|
||||
-d "{\"name\": \"cirros\", \"container_format\": \"bare\",
|
||||
\"disk_format\": \"qcow2\", \"image_data_ref\":
|
||||
\"file://scratch/cirros-0.3.0-x86_64-disk.img\"}"
|
||||
response: >
|
||||
{"description": "", "container_format": "bare",
|
||||
"disk_format": "qcow2", "minimum_disk_size": 0,
|
||||
"visibility": "public", "name": "cirros", "protected": "no",
|
||||
"availability_status": ["available"], "action": "",
|
||||
"minimum_memory_size": 0,
|
||||
"uuid": "9a770e3f-e67d-482d-b592-092226fdd119"}
|
||||
- title: Add a software image where the image data is on a HTTP server
|
||||
description: >
|
||||
This example demonstrates how to add a software image where the
|
||||
image data is on a remote http server to the image repository using
|
||||
curl commands.
|
||||
request: >
|
||||
curl -i -X POST -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json' http://localhost:4545/v1/images
|
||||
-d "{\"name\": \"cirros\", \"container_format\": \"bare\",
|
||||
\"disk_format\": \"qcow2\", \"image_data_ref\":
|
||||
\"http://192.168.204.15:4545/file/cirros-0.3.0-x86_64-disk.img\"}"
|
||||
response: >
|
||||
{"description": "", "container_format": "bare",
|
||||
"disk_format": "qcow2", "minimum_disk_size": 0,
|
||||
"visibility": "public", "name": "cirros",
|
||||
"protected": "no", "availability_status": ["available"],
|
||||
"action": "", "minimum_memory_size": 0,
|
||||
"uuid": "4ebfeb7c-c783-4c2d-a1cd-1558f06c6dba"}
|
||||
|
||||
- id: update_image
|
||||
name: Update Image
|
||||
description: Allows updating a software image in the image repository.
|
||||
method: PUT
|
||||
urls:
|
||||
- /v1/images/{image_uuid}
|
||||
request:
|
||||
- name: description
|
||||
optional: "yes"
|
||||
type: xsd:string
|
||||
description: >
|
||||
Description of the image.
|
||||
- name: minimum_disk_size
|
||||
optional: "yes"
|
||||
type: xsd:string
|
||||
description: Minimum size of disk in GB.
|
||||
- name: minimum_memory_size
|
||||
optional: "yes"
|
||||
type: xsd:string
|
||||
description: Minimum size of memory in MB.
|
||||
- name: visibility
|
||||
optional: "yes"
|
||||
type: xsd:string
|
||||
description: >
|
||||
Visibility of the image. One of private, public, shared.
|
||||
- name: protected
|
||||
optional: "yes"
|
||||
type: xsd:boolean
|
||||
description: Determines if image is deletable.
|
||||
response: *alias_query_response
|
||||
normal_codes:
|
||||
- name: Okay
|
||||
value: 200
|
||||
error_codes:
|
||||
- name: Bad Request
|
||||
value: 400
|
||||
- name: Not Found
|
||||
value: 404
|
||||
- name: Internal Server Error
|
||||
value: 500
|
||||
examples:
|
||||
- title: Update a software image
|
||||
description: >
|
||||
This example demonstrates how to update attributes of a software
|
||||
image in the image repository using curl commands.
|
||||
request: >
|
||||
curl -i -X PUT -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json'
|
||||
http://localhost:4545/v1/images/9a770e3f-e67d-482d-b592-092226fdd119
|
||||
-d "{\"description\": \"new cirros image\",
|
||||
\"minimum_disk_size\": \"1\", \"minimum_memory_size\": \"512\",
|
||||
\"visibility\": \"private\", \"protected\": false}"
|
||||
response: >
|
||||
{"description": "new cirros image", "container_format": "bare",
|
||||
"disk_format": "qcow2", "minimum_disk_size": 1,
|
||||
"visibility": "private", "name": "cirros", "protected": "yes",
|
||||
"availability_status": ["available"], "action": "",
|
||||
"minimum_memory_size": 512,
|
||||
"uuid": "9a770e3f-e67d-482d-b592-092226fdd119"}
|
||||
|
||||
- id: delete_image
|
||||
name: Delete Image
|
||||
description: Allows deleting a software image from the image repository.
|
||||
method: DELETE
|
||||
urls:
|
||||
- /v1/images/{image_uuid}
|
||||
normal_codes:
|
||||
- name: No Content
|
||||
value: 204
|
||||
error_codes:
|
||||
- name: Bad Request
|
||||
value: 400
|
||||
- name: Not Found
|
||||
value: 404
|
||||
- name: Internal Server Error
|
||||
value: 500
|
||||
examples:
|
||||
- title: Delete a software image
|
||||
description: >
|
||||
This example demonstrates how to delete a particular software image
|
||||
from the image repository using curl commands.
|
||||
request: >
|
||||
curl -i -X DELETE -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json'
|
||||
http://localhost:4545/v1/images/9a770e3f-e67d-482d-b592-092226fdd119
|
||||
response: >
|
||||
No response is returned.
|
||||
|
||||
- id: query_images
|
||||
name: Query Image(s)
|
||||
description: >
|
||||
Allows querying the information of all the software images or a single
|
||||
software image from the image repository.
|
||||
method: GET
|
||||
urls:
|
||||
- /v1/images
|
||||
- /v1/images/{image_uuid}
|
||||
response: *alias_query_response
|
||||
normal_codes:
|
||||
- name: Okay
|
||||
value: 200
|
||||
error_codes:
|
||||
- name: Not Found
|
||||
value: 404
|
||||
- name: Internal Server Error
|
||||
value: 500
|
||||
examples:
|
||||
- title: Query all software images
|
||||
description: >
|
||||
This example demonstrates how to query all software images from the
|
||||
image repository using curl commands.
|
||||
request: >
|
||||
curl -i -X GET -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json' http://localhost:4545/v1/images
|
||||
response: >
|
||||
[{"description": "new cirros image", "container_format": "bare",
|
||||
"disk_format": "qcow2", "minimum_disk_size": 1,
|
||||
"visibility": "private", "name": "cirros", "protected": "yes",
|
||||
"availability_status": ["available"], "action": "",
|
||||
"minimum_memory_size": 512,
|
||||
"uuid": "9a770e3f-e67d-482d-b592-092226fdd119"},
|
||||
{"description": "", "container_format": "bare",
|
||||
"disk_format": "qcow2", "minimum_disk_size": 1,
|
||||
"visibility": "public", "name": "vim-test-image", "protected": "no",
|
||||
"availability_status": ["available"], "action": "",
|
||||
"minimum_memory_size": 512,
|
||||
"uuid": "def2d2c8-7411-45a0-a9e1-fc343c641b07"}]
|
||||
- title: Query a software image
|
||||
description: >
|
||||
This example demonstrates how to query a particular software image
|
||||
from the image repository using curl commands.
|
||||
request: >
|
||||
curl -i -X GET -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json'
|
||||
http://localhost:4545/v1/images/def2d2c8-7411-45a0-a9e1-fc343c641b07
|
||||
response: >
|
||||
{"description": "", "container_format": "bare",
|
||||
"disk_format": "qcow2", "minimum_disk_size": 1,
|
||||
"visibility": "public", "name": "vim-test-image",
|
||||
"protected": "no", "availability_status": ["available"],
|
||||
"action": "", "minimum_memory_size": 512,
|
||||
"uuid": "def2d2c8-7411-45a0-a9e1-fc343c641b07"}
|
||||
|
||||
api_group_list:
|
||||
- *alias_api_group_images
|
@ -1,7 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
---
|
||||
page_title: Virtualised Compute Resource
|
@ -1,361 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
---
|
||||
page_title: Virtualised Network Resource
|
||||
page_description: >
|
||||
These interfaces allows an authorized consumer functional block to manage
|
||||
virtualized network resources in the VIM.
|
||||
|
||||
api_networks: &api_networks_grouping
|
||||
name: Networks
|
||||
data_model: network_model.svg
|
||||
api_listing:
|
||||
- id: allocate_network
|
||||
name: Allocate Network
|
||||
description: Allows for the instantiation and assignment of a network.
|
||||
method: POST
|
||||
urls:
|
||||
- /v1/virtualised_resources/networks
|
||||
request:
|
||||
- name: network_resource_id
|
||||
optional: "no"
|
||||
type: string
|
||||
description: Name of the network.
|
||||
- name: reservation_id
|
||||
optional: "yes"
|
||||
type: string
|
||||
description: Unique identifier representing a resource reservation.
|
||||
- name: network_resource_type
|
||||
optional: "no"
|
||||
type: string
|
||||
description: >
|
||||
Type of virtualised network resource being allocated. One of
|
||||
network, subnet.
|
||||
- name: type_network_data
|
||||
optional: "yes"
|
||||
type: NetworkType
|
||||
description: >
|
||||
The network data about the particular network resource to create.
|
||||
- name: type_subnet_data
|
||||
optional: "yes"
|
||||
type: NetworkSubnetType
|
||||
description: >
|
||||
The subnet data about the particular sub-network resource to
|
||||
create.
|
||||
- name: meta_data
|
||||
optional: "yes"
|
||||
type: key-value pairs
|
||||
description: List of key-value pairs.
|
||||
response:
|
||||
- name: operation_result
|
||||
type: string
|
||||
description: Result of the request, indicating pass or failed.
|
||||
- name: network_data
|
||||
type: NetworkResourceType
|
||||
description: >
|
||||
The network data about the particular network resource that
|
||||
was created.
|
||||
- name: subnet_data
|
||||
type: NetworkSubnetResourceType
|
||||
description: >
|
||||
The subnet data about the particular sub-network resource that
|
||||
was created.
|
||||
- name: message
|
||||
type: string
|
||||
description: >
|
||||
Additional information about the allocation request result.
|
||||
normal_codes:
|
||||
- name: Created
|
||||
value: 201
|
||||
error_codes:
|
||||
- name: Bad Request
|
||||
value: 400
|
||||
- name: Internal Server Error
|
||||
value: 500
|
||||
examples:
|
||||
- title: Allocate a network
|
||||
description: >
|
||||
This example demonstrates how to allocate a network with subnets.
|
||||
request: >
|
||||
cat > network_ipv4_subnets_request.txt
|
||||
{"network_resource_id": "network-ipv4-subnets",
|
||||
"network_resource_type": "network",
|
||||
"type_network_data": {
|
||||
"type_of_network": "vlan",
|
||||
"type_of_segment": "351",
|
||||
"wrs_physical_network": "physnet-x",
|
||||
"is_shared": true,
|
||||
"layer3_attributes": [
|
||||
{"ip_version": "4",
|
||||
"is_dhcp_enabled": true,
|
||||
"gateway_ip": "192.168.12.1",
|
||||
"wrs_subnet_ip": "192.168.12.0",
|
||||
"wrs_subnet_prefix": 24}
|
||||
]}}
|
||||
|
||||
curl -i -X POST -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json'
|
||||
http://localhost:4545/v1/virtualised_resources/networks
|
||||
-d @network_ipv4_subnets_request.txt
|
||||
response: >
|
||||
{"operation_result": null, "message": null,
|
||||
"network_data": {
|
||||
"network_attributes": {
|
||||
"is_shared": true,
|
||||
"type_of_network": "vlan",
|
||||
"type_of_segment": "351",
|
||||
"layer3_attributes": [
|
||||
{"is_dhcp_enabled": true,
|
||||
"meta_data": null,
|
||||
"wrs_subnet_ip": "192.168.12.0",
|
||||
"gateway_ip": "192.168.12.1",
|
||||
"ip_version": "4",
|
||||
"wrs_subnet_prefix": 24}
|
||||
],
|
||||
"sharing_criteria": null,
|
||||
"bandwidth": 0,
|
||||
"meta_data": null,
|
||||
"network_qos": []},
|
||||
"resource_id": "network-ipv4-subnets"}}
|
||||
|
||||
- id: update_network
|
||||
name: Update Network
|
||||
description: Allows updating the information for a network.
|
||||
method: PATCH
|
||||
urls:
|
||||
- /v1/virtualised_resources/networks
|
||||
request:
|
||||
- name: network_resource_id
|
||||
optional: "no"
|
||||
type: string
|
||||
description: Name of the network.
|
||||
- name: update_network_data
|
||||
optional: "yes"
|
||||
type: NetworkType
|
||||
description: >
|
||||
The network data to use to update a particular network resource.
|
||||
- name: update_subnet_data
|
||||
optional: "yes"
|
||||
type: NetworkSubnetType
|
||||
description: >
|
||||
The subnet data to use to update a particular sub-network resource.
|
||||
- name: meta_data
|
||||
optional: "yes"
|
||||
type: key-value pairs
|
||||
description: List of key-value pairs.
|
||||
response:
|
||||
- name: operation_result
|
||||
type: string
|
||||
description: Result of the request, indicating pass or failed.
|
||||
- name: network_resource_id
|
||||
type: string
|
||||
description: Name of the network.
|
||||
- name: network_data
|
||||
type: NetworkResourceType
|
||||
description: >
|
||||
The network data about the particular network resource that
|
||||
was updated.
|
||||
- name: subnet_data
|
||||
type: NetworkSubnetResourceType
|
||||
description: >
|
||||
The subnet data about the particular sub-network resource that
|
||||
was updated.
|
||||
- name: message
|
||||
type: string
|
||||
description: Additional information about the update request result.
|
||||
normal_codes:
|
||||
- name: Okay
|
||||
value: 200
|
||||
error_codes:
|
||||
- name: Bad Request
|
||||
value: 400
|
||||
- name: Internal Server Error
|
||||
value: 500
|
||||
examples:
|
||||
- title: Update a network
|
||||
description: >
|
||||
This example demonstrates how to update a network with subnets.
|
||||
request: >
|
||||
cat > network_update_ipv4_ipv6_subnets_request.txt
|
||||
{"network_resource_id": "network-ipv4-subnets",
|
||||
"update_network_data": {
|
||||
"layer3_attributes": [
|
||||
{"ip_version": "4",
|
||||
"is_dhcp_enabled": true,
|
||||
"wrs_subnet_ip": "192.168.14.0",
|
||||
"wrs_subnet_prefix": "24"},
|
||||
{"ip_version": "6",
|
||||
"is_dhcp_enabled": false,
|
||||
"gateway_ip": "3FFE::1",
|
||||
"wrs_subnet_ip": "3FFE::",
|
||||
"wrs_subnet_prefix": "16"},
|
||||
{"ip_version": "4",
|
||||
"is_dhcp_enabled": false,
|
||||
"gateway_ip": "192.168.15.1",
|
||||
"wrs_subnet_ip": "192.168.15.0",
|
||||
"wrs_subnet_prefix": "24"}
|
||||
]}}
|
||||
|
||||
curl -i -X PATCH -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json'
|
||||
http://localhost:4545/v1/virtualised_resources/networks
|
||||
-d @network_update_ipv4_ipv6_subnets_request.txt
|
||||
response: >
|
||||
{"operation_result": null,
|
||||
"message": null,
|
||||
"network_data": {
|
||||
"network_attributes": %%{
|
||||
"is_shared": false,
|
||||
"type_of_network": "vlan",
|
||||
"type_of_segment": "351",
|
||||
"layer3_attributes": [
|
||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
||||
"is_dhcp_enabled": false,
|
||||
"meta_data": null,
|
||||
"wrs_subnet_ip": "192.168.15.0",
|
||||
"gateway_ip": "192.168.15.1",
|
||||
"ip_version": "4",
|
||||
"wrs_subnet_prefix": 24},
|
||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
||||
"is_dhcp_enabled": false,
|
||||
"meta_data": null,
|
||||
"wrs_subnet_ip": "3ffe::",
|
||||
"gateway_ip": "3FFE::1",
|
||||
"ip_version": "6",
|
||||
"wrs_subnet_prefix": 16},
|
||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
||||
"is_dhcp_enabled": true,
|
||||
"meta_data": null,
|
||||
"wrs_subnet_ip": "192.168.14.0",
|
||||
"gateway_ip": "192.168.14.1",
|
||||
"ip_version": "4",
|
||||
"wrs_subnet_prefix": 24}
|
||||
],
|
||||
"sharing_criteria": null,
|
||||
"bandwidth": 0,
|
||||
"meta_data": null,
|
||||
"network_qos": []},
|
||||
"resource_id": "network-ipv4-subnets"}}
|
||||
|
||||
- id: delete_network
|
||||
name: Delete Network
|
||||
description: Allows deleting a network.
|
||||
method: DELETE
|
||||
urls:
|
||||
- /v1/virtualised_resources/networks
|
||||
request:
|
||||
- name: network_resource_ids
|
||||
optional: "no"
|
||||
type: string list
|
||||
description: List of network resource identifiers to be deleted.
|
||||
response:
|
||||
- name: operation_result
|
||||
type: string
|
||||
description: Result of the request, indicating pass or failed.
|
||||
- name: network_resource_ids
|
||||
type: list of strings
|
||||
description: >
|
||||
List of network resource identifiers that have been deleted.
|
||||
- name: message
|
||||
type: string
|
||||
description: Additional information about the delete request result.
|
||||
normal_codes:
|
||||
- name: Okay
|
||||
value: 200
|
||||
error_codes:
|
||||
- name: Bad Request
|
||||
value: 400
|
||||
- name: Internal Server Error
|
||||
value: 500
|
||||
examples:
|
||||
- title: Delete a network
|
||||
description: >
|
||||
This example demonstrates how to delete a network.
|
||||
request: >
|
||||
cat > network_delete_request.txt
|
||||
{"network_resource_ids": ["network-ipv4-subnets"]}
|
||||
|
||||
curl -i -X DELETE -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json'
|
||||
http://localhost:4545/v1/virtualised_resources/networks
|
||||
-d @network_delete_request.txt
|
||||
response: >
|
||||
{"operation_result": null, "network_resource_ids":
|
||||
["network-ipv4-subnets"], "message": null}
|
||||
|
||||
- id: get_network
|
||||
name: Get Network(s)
|
||||
description: >
|
||||
Allows querying the information of all the networks or a
|
||||
a single network.
|
||||
method: GET
|
||||
urls:
|
||||
- /v1/virtualised_resources/networks
|
||||
- /v1/virtualised_resources/networks/{resource_id}
|
||||
response:
|
||||
- name: operation_result
|
||||
type: string
|
||||
description: Result of the request, indicating pass or failed.
|
||||
- name: query_result
|
||||
type: NetworkResourceType(s)
|
||||
description: A list of network data that was request.
|
||||
- name: message
|
||||
type: string
|
||||
description: Additional information about the query request result.
|
||||
normal_codes:
|
||||
- name: Okay
|
||||
value: 200
|
||||
error_codes:
|
||||
- name: Bad Request
|
||||
value: 400
|
||||
- name: Internal Server Error
|
||||
value: 500
|
||||
examples:
|
||||
- title: Query a network
|
||||
description: >
|
||||
This example demonstrates how to query a network.
|
||||
request: >
|
||||
curl -i -X GET -H 'Content-Type: application/json'
|
||||
-H 'Accept: application/json'
|
||||
http://localhost:4545/v1/virtualised_resources/networks/network-ipv4-subnets
|
||||
response: >
|
||||
{"operation_result": null, "message": null,
|
||||
"query_result": [
|
||||
{"network_attributes": {
|
||||
"is_shared": false,
|
||||
"type_of_network": "vlan",
|
||||
"type_of_segment": "351",
|
||||
"layer3_attributes": [
|
||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
||||
"is_dhcp_enabled": false,
|
||||
"meta_data": null,
|
||||
"wrs_subnet_ip": "192.168.15.0",
|
||||
"gateway_ip": "192.168.15.1",
|
||||
"ip_version": "4",
|
||||
"wrs_subnet_prefix": 24},
|
||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
||||
"is_dhcp_enabled": false,
|
||||
"meta_data": null,
|
||||
"wrs_subnet_ip": "3ffe::",
|
||||
"gateway_ip": "3FFE::1",
|
||||
"ip_version": "6",
|
||||
"wrs_subnet_prefix": 16},
|
||||
{"network_id": "143fab9e-b4d2-4239-867b-d52e254d6d86",
|
||||
"is_dhcp_enabled": true,
|
||||
"meta_data": null,
|
||||
"wrs_subnet_ip": "192.168.14.0",
|
||||
"gateway_ip": "192.168.14.1",
|
||||
"ip_version": "4",
|
||||
"wrs_subnet_prefix": 24}
|
||||
],
|
||||
"sharing_criteria": null,
|
||||
"bandwidth": 0,
|
||||
"meta_data": null,
|
||||
"network_qos": []},
|
||||
"resource_id": "network-ipv4-subnets"}]}
|
||||
|
||||
api_group_list:
|
||||
- *api_networks_grouping
|
@ -1,7 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2015-2016 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
---
|
||||
page_title: Virtualised Storage Resource
|
@ -1,355 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# VIM documentation build configuration file, created by
|
||||
# sphinx-quickstart on Tue Mar 31 19:18:06 2015.
|
||||
#
|
||||
# This file is execfile()d with the current directory set to its
|
||||
# containing dir.
|
||||
#
|
||||
# Note that not all possible configuration values are present in this
|
||||
# autogenerated file.
|
||||
#
|
||||
# All configuration values have a default; values that are commented out
|
||||
# serve to show the default.
|
||||
|
||||
# Uncomment these imports if the extensions below are enabled
|
||||
# import sys
|
||||
# import os
|
||||
# import shlex
|
||||
|
||||
# If extensions (or modules to document with autodoc) are in another directory,
|
||||
# add these directories to sys.path here. If the directory is relative to the
|
||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||
# sys.path.insert(0, os.path.abspath('.'))
|
||||
|
||||
# -- General configuration ------------------------------------------------
|
||||
|
||||
# If your documentation needs a minimal Sphinx version, state it here.
|
||||
# needs_sphinx = '1.0'
|
||||
|
||||
# Add any Sphinx extension module names here, as strings. They can be
|
||||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
||||
# ones.
|
||||
extensions = []
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
templates_path = ['_templates']
|
||||
|
||||
# The suffix(es) of source filenames.
|
||||
# You can specify multiple suffix as a list of string:
|
||||
# source_suffix = ['.rst', '.md']
|
||||
source_suffix = '.rst'
|
||||
|
||||
# The encoding of source files.
|
||||
# source_encoding = 'utf-8-sig'
|
||||
|
||||
# The master toctree document.
|
||||
master_doc = 'index'
|
||||
|
||||
# General information about the project.
|
||||
project = u'VIM'
|
||||
copyright = u'2015, WindRiver'
|
||||
author = u'WindRiver'
|
||||
|
||||
# The version info for the project you're documenting, acts as replacement for
|
||||
# |version| and |release|, also used in various other places throughout the
|
||||
# built documents.
|
||||
#
|
||||
# The short X.Y version.
|
||||
version = 'v1.0'
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = 'v1.0'
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
#
|
||||
# This is also used if you do content translation via gettext catalogs.
|
||||
# Usually you set "language" from the command line for these cases.
|
||||
language = None
|
||||
|
||||
# There are two options for replacing |today|: either, you set today to some
|
||||
# non-false value, then it is used:
|
||||
# today = ''
|
||||
# Else, today_fmt is used as the format for a strftime call.
|
||||
# today_fmt = '%B %d, %Y'
|
||||
|
||||
# List of patterns, relative to source directory, that match files and
|
||||
# directories to ignore when looking for source files.
|
||||
exclude_patterns = []
|
||||
|
||||
# The reST default role (used for this markup: `text`) to use for all
|
||||
# documents.
|
||||
# default_role = None
|
||||
|
||||
# If true, '()' will be appended to :func: etc. cross-reference text.
|
||||
# add_function_parentheses = True
|
||||
|
||||
# If true, the current module name will be prepended to all description
|
||||
# unit titles (such as .. function::).
|
||||
# add_module_names = True
|
||||
|
||||
# If true, sectionauthor and moduleauthor directives will be shown in the
|
||||
# output. They are ignored by default.
|
||||
# show_authors = False
|
||||
|
||||
# The name of the Pygments (syntax highlighting) style to use.
|
||||
pygments_style = 'sphinx'
|
||||
|
||||
# A list of ignored prefixes for module index sorting.
|
||||
# modindex_common_prefix = []
|
||||
|
||||
# If true, keep warnings as "system message" paragraphs in the built documents.
|
||||
# keep_warnings = False
|
||||
|
||||
# If true, `todo` and `todoList` produce output, else they produce nothing.
|
||||
todo_include_todos = False
|
||||
|
||||
|
||||
# -- Options for HTML output ----------------------------------------------
|
||||
|
||||
# The theme to use for HTML and HTML Help pages. See the documentation for
|
||||
# a list of builtin themes.
|
||||
html_theme = 'alabaster'
|
||||
|
||||
# Theme options are theme-specific and customize the look and feel of a theme
|
||||
# further. For a list of options available for each theme, see the
|
||||
# documentation.
|
||||
# html_theme_options = {}
|
||||
|
||||
# Add any paths that contain custom themes here, relative to this directory.
|
||||
# html_theme_path = []
|
||||
|
||||
# The name for this set of Sphinx documents. If None, it defaults to
|
||||
# "<project> v<release> documentation".
|
||||
# html_title = None
|
||||
|
||||
# A shorter title for the navigation bar. Default is the same as html_title.
|
||||
# html_short_title = None
|
||||
|
||||
# The name of an image file (relative to this directory) to place at the top
|
||||
# of the sidebar.
|
||||
# html_logo = None
|
||||
|
||||
# The name of an image file (within the static path) to use as favicon of the
|
||||
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
||||
# pixels large.
|
||||
# html_favicon = None
|
||||
|
||||
# Add any paths that contain custom static files (such as style sheets) here,
|
||||
# relative to this directory. They are copied after the builtin static files,
|
||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
||||
html_static_path = ['_static']
|
||||
|
||||
# Add any extra paths that contain custom files (such as robots.txt or
|
||||
# .htaccess) here, relative to this directory. These files are copied
|
||||
# directly to the root of the documentation.
|
||||
# html_extra_path = []
|
||||
|
||||
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
|
||||
# using the given strftime format.
|
||||
# html_last_updated_fmt = '%b %d, %Y'
|
||||
|
||||
# If true, SmartyPants will be used to convert quotes and dashes to
|
||||
# typographically correct entities.
|
||||
# html_use_smartypants = True
|
||||
|
||||
# Custom sidebar templates, maps document names to template names.
|
||||
# html_sidebars = {}
|
||||
|
||||
# Additional templates that should be rendered to pages, maps page names to
|
||||
# template names.
|
||||
# html_additional_pages = {}
|
||||
|
||||
# If false, no module index is generated.
|
||||
# html_domain_indices = True
|
||||
|
||||
# If false, no index is generated.
|
||||
# html_use_index = True
|
||||
|
||||
# If true, the index is split into individual pages for each letter.
|
||||
# html_split_index = False
|
||||
|
||||
# If true, links to the reST sources are added to the pages.
|
||||
# html_show_sourcelink = True
|
||||
|
||||
# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
|
||||
# html_show_sphinx = True
|
||||
|
||||
# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
|
||||
# html_show_copyright = True
|
||||
|
||||
# If true, an OpenSearch description file will be output, and all pages will
|
||||
# contain a <link> tag referring to it. The value of this option must be the
|
||||
# base URL from which the finished HTML is served.
|
||||
# html_use_opensearch = ''
|
||||
|
||||
# This is the file name suffix for HTML files (e.g. ".xhtml").
|
||||
# html_file_suffix = None
|
||||
|
||||
# Language to be used for generating the HTML full-text search index.
|
||||
# Sphinx supports the following languages:
|
||||
# 'da', 'de', 'en', 'es', 'fi', 'fr', 'hu', 'it', 'ja'
|
||||
# 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'tr'
|
||||
# html_search_language = 'en'
|
||||
|
||||
# A dictionary with options for the search language support, empty by default.
|
||||
# Now only 'ja' uses this config value
|
||||
# html_search_options = {'type': 'default'}
|
||||
|
||||
# The name of a javascript file (relative to the configuration directory) that
|
||||
# implements a search results scorer. If empty, the default will be used.
|
||||
# html_search_scorer = 'scorer.js'
|
||||
|
||||
# Output file base name for HTML help builder.
|
||||
htmlhelp_basename = 'VIMdoc'
|
||||
|
||||
# -- Options for LaTeX output ---------------------------------------------
|
||||
|
||||
latex_elements = {
|
||||
# The paper size ('letterpaper' or 'a4paper').
|
||||
# 'papersize': 'letterpaper',
|
||||
|
||||
# The font size ('10pt', '11pt' or '12pt').
|
||||
# 'pointsize': '10pt',
|
||||
|
||||
# Additional stuff for the LaTeX preamble.
|
||||
# 'preamble': '',
|
||||
|
||||
# Latex figure (float) alignment
|
||||
# 'figure_align': 'htbp',
|
||||
}
|
||||
|
||||
# Grouping the document tree into LaTeX files. List of tuples
|
||||
# (source start file, target name, title,
|
||||
# author, documentclass [howto, manual, or own class]).
|
||||
latex_documents = [
|
||||
(master_doc, 'VIM.tex', u'VIM Documentation',
|
||||
u'WindRiver', 'manual'),
|
||||
]
|
||||
|
||||
# The name of an image file (relative to this directory) to place at the top of
|
||||
# the title page.
|
||||
# latex_logo = None
|
||||
|
||||
# For "manual" documents, if this is true, then toplevel headings are parts,
|
||||
# not chapters.
|
||||
# latex_use_parts = False
|
||||
|
||||
# If true, show page references after internal links.
|
||||
# latex_show_pagerefs = False
|
||||
|
||||
# If true, show URL addresses after external links.
|
||||
# latex_show_urls = False
|
||||
|
||||
# Documents to append as an appendix to all manuals.
|
||||
# latex_appendices = []
|
||||
|
||||
# If false, no module index is generated.
|
||||
# latex_domain_indices = True
|
||||
|
||||
|
||||
# -- Options for manual page output ---------------------------------------
|
||||
|
||||
# One entry per manual page. List of tuples
|
||||
# (source start file, name, description, authors, manual section).
|
||||
man_pages = [
|
||||
(master_doc, 'vim', u'VIM Documentation',
|
||||
[author], 1)
|
||||
]
|
||||
|
||||
# If true, show URL addresses after external links.
|
||||
# man_show_urls = False
|
||||
|
||||
|
||||
# -- Options for Texinfo output -------------------------------------------
|
||||
|
||||
# Grouping the document tree into Texinfo files. List of tuples
|
||||
# (source start file, target name, title, author,
|
||||
# dir menu entry, description, category)
|
||||
texinfo_documents = [
|
||||
(master_doc, 'VIM', u'VIM Documentation',
|
||||
author, 'VIM', 'One line description of project.',
|
||||
'Miscellaneous'),
|
||||
]
|
||||
|
||||
# Documents to append as an appendix to all manuals.
|
||||
# texinfo_appendices = []
|
||||
|
||||
# If false, no module index is generated.
|
||||
# texinfo_domain_indices = True
|
||||
|
||||
# How to display URL addresses: 'footnote', 'no', or 'inline'.
|
||||
# texinfo_show_urls = 'footnote'
|
||||
|
||||
# If true, do not generate a @detailmenu in the "Top" node's menu.
|
||||
# texinfo_no_detailmenu = False
|
||||
|
||||
|
||||
# -- Options for Epub output ----------------------------------------------
|
||||
|
||||
# Bibliographic Dublin Core info.
|
||||
epub_title = project
|
||||
epub_author = author
|
||||
epub_publisher = author
|
||||
epub_copyright = copyright
|
||||
|
||||
# The basename for the epub file. It defaults to the project name.
|
||||
# epub_basename = project
|
||||
|
||||
# The HTML theme for the epub output. Since the default themes are not optimized
|
||||
# for small screen space, using the same theme for HTML and epub output is
|
||||
# usually not wise. This defaults to 'epub', a theme designed to save visual
|
||||
# space.
|
||||
# epub_theme = 'epub'
|
||||
|
||||
# The language of the text. It defaults to the language option
|
||||
# or 'en' if the language is not set.
|
||||
# epub_language = ''
|
||||
|
||||
# The scheme of the identifier. Typical schemes are ISBN or URL.
|
||||
# epub_scheme = ''
|
||||
|
||||
# The unique identifier of the text. This can be a ISBN number
|
||||
# or the project homepage.
|
||||
# epub_identifier = ''
|
||||
|
||||
# A unique identification for the text.
|
||||
# epub_uid = ''
|
||||
|
||||
# A tuple containing the cover image and cover page html template filenames.
|
||||
# epub_cover = ()
|
||||
|
||||
# A sequence of (type, uri, title) tuples for the guide element of content.opf.
|
||||
# epub_guide = ()
|
||||
|
||||
# HTML files that should be inserted before the pages created by sphinx.
|
||||
# The format is a list of tuples containing the path and title.
|
||||
# epub_pre_files = []
|
||||
|
||||
# HTML files shat should be inserted after the pages created by sphinx.
|
||||
# The format is a list of tuples containing the path and title.
|
||||
# epub_post_files = []
|
||||
|
||||
# A list of files that should not be packed into the epub file.
|
||||
epub_exclude_files = ['search.html']
|
||||
|
||||
# The depth of the table of contents in toc.ncx.
|
||||
# epub_tocdepth = 3
|
||||
|
||||
# Allow duplicate toc entries.
|
||||
# epub_tocdup = True
|
||||
|
||||
# Choose between 'default' and 'includehidden'.
|
||||
# epub_tocscope = 'default'
|
||||
|
||||
# Fix unsupported image types using the Pillow.
|
||||
# epub_fix_images = False
|
||||
|
||||
# Scale large images.
|
||||
# epub_max_image_width = 0
|
||||
|
||||
# How to display URL addresses: 'footnote', 'no', or 'inline'.
|
||||
# epub_show_urls = 'inline'
|
||||
|
||||
# If false, no index is generated.
|
||||
# epub_use_index = True
|
6566
nfv/nfv-docs/html_layout/css/bootstrap.css
vendored
6566
nfv/nfv-docs/html_layout/css/bootstrap.css
vendored
File diff suppressed because it is too large
Load Diff
@ -1,640 +0,0 @@
|
||||
|
||||
h4, h5 {
|
||||
font-weight: bold;
|
||||
color: #333333;
|
||||
text-rendering: optimizelegibility;
|
||||
}
|
||||
|
||||
h4 {
|
||||
margin: 0;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
h5 {
|
||||
margin: 0;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
html {
|
||||
font-size: 100%;
|
||||
-webkit-text-size-adjust: 100%;
|
||||
-ms-text-size-adjust: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
font-size: 13px;
|
||||
line-height: 18px;
|
||||
color: #333333;
|
||||
background-color: #ffffff;
|
||||
min-width: 890px;
|
||||
}
|
||||
|
||||
html, body {
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.clearfix {
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
.clearfix:before, .clearfix:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.clearfix:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.row {
|
||||
margin-left: -20px;
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
.row:before, .row:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.row:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
[class*="span"] {
|
||||
float: left;
|
||||
margin-left: 20px;
|
||||
}
|
||||
|
||||
.span1 {
|
||||
width: 60px;
|
||||
}
|
||||
|
||||
.span2 {
|
||||
width: 140px;
|
||||
}
|
||||
|
||||
.span3 {
|
||||
width: 220px;
|
||||
}
|
||||
|
||||
.span4 {
|
||||
width: 300px;
|
||||
}
|
||||
|
||||
.span5 {
|
||||
width: 380px;
|
||||
}
|
||||
|
||||
.span6 {
|
||||
width: 460px;
|
||||
}
|
||||
|
||||
.span7 {
|
||||
width: 540px;
|
||||
}
|
||||
|
||||
.span8 {
|
||||
width: 620px;
|
||||
}
|
||||
|
||||
.span9 {
|
||||
width: 700px;
|
||||
}
|
||||
|
||||
.span10 {
|
||||
width: 780px;
|
||||
}
|
||||
|
||||
.span11 {
|
||||
width: 860px;
|
||||
}
|
||||
|
||||
.span12, .container {
|
||||
width: 940px;
|
||||
}
|
||||
|
||||
.offset1 {
|
||||
margin-left: 100px;
|
||||
}
|
||||
|
||||
.offset2 {
|
||||
margin-left: 180px;
|
||||
}
|
||||
|
||||
.offset3 {
|
||||
margin-left: 260px;
|
||||
}
|
||||
|
||||
.offset4 {
|
||||
margin-left: 340px;
|
||||
}
|
||||
|
||||
.offset5 {
|
||||
margin-left: 420px;
|
||||
}
|
||||
|
||||
.offset6 {
|
||||
margin-left: 500px;
|
||||
}
|
||||
|
||||
.offset7 {
|
||||
margin-left: 580px;
|
||||
}
|
||||
|
||||
.offset8 {
|
||||
margin-left: 660px;
|
||||
}
|
||||
|
||||
.offset9 {
|
||||
margin-left: 740px;
|
||||
}
|
||||
|
||||
.offset10 {
|
||||
margin-left: 820px;
|
||||
}
|
||||
|
||||
.offset11 {
|
||||
margin-left: 900px;
|
||||
}
|
||||
|
||||
.row-fluid {
|
||||
width: 100%;
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
.row-fluid:before, .row-fluid:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.row-fluid:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.row-fluid > [class*="span"] {
|
||||
float: left;
|
||||
margin-left: 2.127659574%;
|
||||
}
|
||||
|
||||
.row-fluid > [class*="span"]:first-child {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
.row-fluid > .span1 {
|
||||
width: 6.382978723%;
|
||||
}
|
||||
|
||||
.row-fluid > .span2 {
|
||||
width: 14.89361702%;
|
||||
}
|
||||
|
||||
.row-fluid > .span3 {
|
||||
width: 23.404255317%;
|
||||
}
|
||||
|
||||
.row-fluid > .span4 {
|
||||
width: 31.914893614%;
|
||||
}
|
||||
|
||||
.row-fluid > .span5 {
|
||||
width: 40.425531911%;
|
||||
}
|
||||
|
||||
.row-fluid > .span6 {
|
||||
width: 48.936170208%;
|
||||
}
|
||||
|
||||
.row-fluid > .span7 {
|
||||
width: 57.446808505%;
|
||||
}
|
||||
|
||||
.row-fluid > .span8 {
|
||||
width: 65.957446802%;
|
||||
}
|
||||
|
||||
.row-fluid > .span9 {
|
||||
width: 74.468085099%;
|
||||
}
|
||||
|
||||
.row-fluid > .span10 {
|
||||
width: 82.978723396%;
|
||||
}
|
||||
|
||||
.row-fluid > .span11 {
|
||||
width: 91.489361693%;
|
||||
}
|
||||
|
||||
.row-fluid > .span12 {
|
||||
width: 99.99999999%;
|
||||
}
|
||||
|
||||
.container {
|
||||
width: auto;
|
||||
margin-left: 50px;
|
||||
margin-right: 50px;
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
.container:before, .container:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.container:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.container-fluid {
|
||||
padding-left: 20px;
|
||||
padding-right: 20px;
|
||||
*zoom: 1;
|
||||
}
|
||||
|
||||
.container-fluid:before, .container-fluid:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
.container-fluid:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
#container {
|
||||
*zoom: 1;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
#container:before, #container:after {
|
||||
display: table;
|
||||
content: "";
|
||||
}
|
||||
|
||||
#container:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.main_nav {
|
||||
list-style: none;
|
||||
width: 240px;
|
||||
margin: 10px 0 20px 0;
|
||||
}
|
||||
|
||||
.main_nav a {
|
||||
color: #999999;
|
||||
width: 230px;
|
||||
display: block;
|
||||
margin-left: 20px;
|
||||
}
|
||||
|
||||
.main_nav a.active {
|
||||
background: #ffffff;
|
||||
border: 2px solid #d8d8d8;
|
||||
border-right: 0;
|
||||
border-bottom-color: #cccccc;
|
||||
}
|
||||
|
||||
#main_content {
|
||||
padding-left: 265px;
|
||||
padding-right: 25px;
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
|
||||
#main_content .nav-tabs {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
#main_content .tab-content {
|
||||
border: 1px solid #dddddd;
|
||||
border-top: 0 none;
|
||||
padding-top: 130px;
|
||||
padding-left: 45px;
|
||||
padding-right: 45px;
|
||||
padding-bottom: 45px;
|
||||
}
|
||||
|
||||
#main_content .row-fluid {
|
||||
margin: 5px 0px 5px;
|
||||
}
|
||||
|
||||
#main_content .row-fluid:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.page-header {
|
||||
padding-bottom: 17px;
|
||||
margin: 18px 0;
|
||||
border-bottom: 1px solid #eeeeee;
|
||||
}
|
||||
|
||||
.page-header h1 {
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.topbar {
|
||||
background: #f2f2f2;
|
||||
border-bottom: 1px solid #e5e5e5;
|
||||
padding: 10px 25px;
|
||||
margin-top: 0;
|
||||
margin-left: -25px;
|
||||
margin-bottom: 20px;
|
||||
margin-right: -25px;
|
||||
min-width: 700px;
|
||||
width: 100%;
|
||||
background-color: #474747;
|
||||
background-image: -moz-linear-gradient(top, #333333, #666666);
|
||||
background-image: -ms-linear-gradient(top, #333333, #666666);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#666666));
|
||||
background-image: -webkit-linear-gradient(top, #333333, #666666);
|
||||
background-image: -o-linear-gradient(top, #333333, #666666);
|
||||
background-image: linear-gradient(top, #333333, #666666);
|
||||
background-repeat: repeat-x;
|
||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666', GradientType=0);
|
||||
position: fixed;
|
||||
z-index: 999;
|
||||
}
|
||||
|
||||
.topbar .page-header h2 {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.topbar .page-header h2 small.datetime {
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.topbar #user_info {
|
||||
color: #eeeeee;
|
||||
}
|
||||
|
||||
.topbar #user_info a {
|
||||
color: #eeeeee;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.topbar #user_info a:hover {
|
||||
color: #ffffff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.sidebar {
|
||||
width: 240px;
|
||||
min-height: 100%;
|
||||
background: #666666;
|
||||
border-bottom: none;
|
||||
position: fixed;
|
||||
-webkit-box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.5) inset;
|
||||
-moz-box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.5) inset;
|
||||
box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.5) inset;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.sidebar h4 {
|
||||
margin-left: 14px;
|
||||
color: #999999;
|
||||
}
|
||||
|
||||
.sidebar .branding {
|
||||
padding-bottom: 40px;
|
||||
background-color: #404040;
|
||||
background-image: -moz-linear-gradient(top, #000000, #a0a0a0);
|
||||
background-image: -ms-linear-gradient(top, #000000, #a0a0a0);
|
||||
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#a0a0a0));
|
||||
background-image: -webkit-linear-gradient(top, #000000, #a0a0a0);
|
||||
background-image: -o-linear-gradient(top, #000000, #a0a0a0);
|
||||
background-image: linear-gradient(top, #000000, #a0a0a0);
|
||||
background-repeat: repeat-x;
|
||||
}
|
||||
|
||||
h1.brand {
|
||||
width: 100%;
|
||||
margin: 0;
|
||||
background-color: #f5f5f5;
|
||||
padding-bottom: 40px;
|
||||
}
|
||||
|
||||
h1.brand a {
|
||||
display: block;
|
||||
float: left;
|
||||
width: 116px;
|
||||
height: 123px;
|
||||
text-indent: -9999px;
|
||||
margin-left: 56px;
|
||||
margin-top: 15px;
|
||||
margin-bottom: 25px;
|
||||
}
|
||||
|
||||
.sidebar .branding .brand {
|
||||
background: none;
|
||||
padding-bottom: 0px;
|
||||
}
|
||||
|
||||
.sidebar .branding .brand a {
|
||||
float: none;
|
||||
background: url('../images/windriver-red-med.png') top center no-repeat;
|
||||
color: #ffffff;
|
||||
text-indent: inherit;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
text-shadow: 2px 1px 15px #000000;
|
||||
font-size: 20px;
|
||||
line-height: 20px;
|
||||
margin: 20px 0px 0px 0px;
|
||||
padding-top: 42px;
|
||||
padding-bottom: 0px;
|
||||
height: 30px;
|
||||
width: 240px;
|
||||
}
|
||||
|
||||
.sidebar .branding .system {
|
||||
text-align: center;
|
||||
color: #ffffff;
|
||||
padding-bottom: 20px;
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.sidebar .nav-tabs {
|
||||
margin-top: -39px;
|
||||
}
|
||||
|
||||
.sidebar .nav-tabs li a {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.sidebar .main_nav {
|
||||
width: 240px;
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
.sidebar .main_nav a {
|
||||
font-size: 14px;
|
||||
padding: 12px 12px 0px;
|
||||
color: #dddddd;
|
||||
}
|
||||
|
||||
.sidebar .main_nav a.active {
|
||||
color: #666666;
|
||||
}
|
||||
|
||||
.sidebar .switcher_bar {
|
||||
background: #000000;
|
||||
width: 100%;
|
||||
margin: 15px 0px;
|
||||
-webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
|
||||
-moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
|
||||
box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
|
||||
}
|
||||
|
||||
.main-table > thead > tr > th {
|
||||
background: #e4e4e4;
|
||||
}
|
||||
|
||||
.main-table > tbody > tr:hover > td {
|
||||
background-color: #e9e9e9;
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.table-header {
|
||||
min-height: 35px;
|
||||
padding: 5px 0;
|
||||
}
|
||||
|
||||
.table-actions {
|
||||
float: right;
|
||||
min-width: 400px;
|
||||
margin-top: 18px;
|
||||
}
|
||||
|
||||
.table_header .table_actions {
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.table-header h3 {
|
||||
font-weight: normal;
|
||||
font-size: 24px;
|
||||
margin-bottom: 15px;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.table-header .table-actions {
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.table-header .table-actions a {
|
||||
display: inline-block;
|
||||
float: none;
|
||||
}
|
||||
|
||||
.table thead th {
|
||||
background: #f5f5f5;
|
||||
}
|
||||
|
||||
.table tfoot tr td {
|
||||
border-top: 1px solid #000000;
|
||||
background-color: #e4e4e4;
|
||||
font-size: 11px;
|
||||
line-height: 14px;
|
||||
}
|
||||
|
||||
.subhead {
|
||||
border-bottom: 1px dotted;
|
||||
padding-bottom: 5px;
|
||||
border-color: #c5e2ea;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.subhead h1 {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.subhead h2 {
|
||||
color: black;
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
.subhead h3 {
|
||||
font-size: 18px;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.subhead h2,
|
||||
.subhead h3
|
||||
{
|
||||
position: relative;
|
||||
margin-left: -20px;
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
.method-section {
|
||||
margin-left: 10px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.method-section h3 {
|
||||
font-size: 16px;
|
||||
color: black;
|
||||
position: relative;
|
||||
margin-top: 10px;
|
||||
margin-left: 10px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.method-label {
|
||||
display: flex;
|
||||
padding: .3em .6em .3em;
|
||||
font-size: 85%;
|
||||
font-weight: bold;
|
||||
line-height: 1;
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
white-space: nowrap;
|
||||
vertical-align: baseline;
|
||||
border-radius: .25em;
|
||||
width: 5.2em;
|
||||
align-items: center;
|
||||
-webkit-flex-align: center;
|
||||
-ms-flex-align: center;
|
||||
-webkit-align-items: center;
|
||||
}
|
||||
|
||||
.method.col-md-1 {
|
||||
padding-left: 0px;
|
||||
padding-right: 0px;
|
||||
}
|
||||
|
||||
.method-urls {
|
||||
margin:0;
|
||||
}
|
||||
|
||||
.btn-details {
|
||||
width: 6em;
|
||||
height:auto;
|
||||
display:inline-block;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
.btn-examples {
|
||||
width: 6em;
|
||||
height:auto;
|
||||
display:inline-block;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
#main_content .row-fluid .examples {
|
||||
margin: 10px 0px 5px;
|
||||
}
|
||||
|
||||
.btn:focus {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
pre {
|
||||
width: 900px; /* specify width */
|
||||
white-space: pre-wrap; /* CSS3 browsers */
|
||||
white-space: -moz-pre-wrap !important; /* 1999+ Mozilla */
|
||||
white-space: -pre-wrap; /* Opera 4 thru 6 */
|
||||
white-space: -o-pre-wrap; /* Opera 7 and up */
|
||||
word-wrap: break-word; /* IE 5.5+ and up */
|
||||
/* overflow-x: auto; */ /* Firefox 2 only */
|
||||
/* width: 99%; */ /* only if needed */
|
||||
}
|
@ -1,842 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="25.027449cm"
|
||||
height="9.4415493cm"
|
||||
viewBox="0 0 886.79936 334.54309"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
sodipodi:docname="network_model.svg">
|
||||
<defs
|
||||
id="defs4">
|
||||
<marker
|
||||
inkscape:stockid="DiamondSend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6496"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path6498"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.2,0,0,0.2,-1.2,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondSend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="DiamondSend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path4487"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.2,0,0,0.2,-1.2,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6364"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path6366"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6174"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path6176"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondM"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="DiamondM"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path4466"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="scale(0.4,0.4)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="DiamondMend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path4484"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker4694"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path4696"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Mend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path4393"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 526.18112 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="744.09447 : 526.18109 : 1"
|
||||
inkscape:persp3d-origin="372.04722 : 350.78742 : 1"
|
||||
id="perspective4470" />
|
||||
<linearGradient
|
||||
id="linearGradient4464"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#dac3b3;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4466" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4458"
|
||||
osb:paint="solid">
|
||||
<stop
|
||||
style="stop-color:#dac3b3;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4460" />
|
||||
</linearGradient>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Mend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Mend-6"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4393-0"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6174-7"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6176-5"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6174-4"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6176-9"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6174-7-0"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6176-5-2"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6174-7-7"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6176-5-7"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6174-7-7-6"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6176-5-7-6"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="DiamondMend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker6174-7-7-8"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6176-5-7-0"
|
||||
d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 Z"
|
||||
style="fill:#aa0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
|
||||
transform="matrix(0.4,0,0,0.4,-2.6,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1"
|
||||
inkscape:cx="446.96359"
|
||||
inkscape:cy="239.24476"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1831"
|
||||
inkscape:window-height="958"
|
||||
inkscape:window-x="41"
|
||||
inkscape:window-y="260"
|
||||
inkscape:window-maximized="0"
|
||||
fit-margin-top="1"
|
||||
fit-margin-left="1"
|
||||
fit-margin-right="1"
|
||||
fit-margin-bottom="1"
|
||||
units="cm">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4585"
|
||||
originx="-17.857944"
|
||||
originy="-1393.8879" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Layer 2"
|
||||
transform="translate(16.788763,-10.649003)" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(16.788763,-10.649003)">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="390"
|
||||
y="145.21935"
|
||||
id="text3342"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3344"
|
||||
x="390"
|
||||
y="145.21935" /></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="106.06061"
|
||||
y="283.67535"
|
||||
id="text3366"
|
||||
sodipodi:linespacing="100%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3368"
|
||||
x="106.06061"
|
||||
y="283.67535" /></text>
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot3384"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"><flowRegion
|
||||
id="flowRegion3386"><rect
|
||||
id="rect3388"
|
||||
width="51.515152"
|
||||
height="28.282827"
|
||||
x="51.515152"
|
||||
y="282.66522" /></flowRegion><flowPara
|
||||
id="flowPara3390" /></flowRoot> <rect
|
||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:1.02096105;stroke-opacity:0.97041423"
|
||||
id="rect4500"
|
||||
width="162.89169"
|
||||
height="115.8969"
|
||||
x="36.396194"
|
||||
y="70.638496"
|
||||
rx="19.737535"
|
||||
ry="10.729578" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="48.377518"
|
||||
y="92.325027"
|
||||
id="text4545"
|
||||
sodipodi:linespacing="100%"
|
||||
transform="scale(1.0061052,0.9939318)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4547"
|
||||
x="48.377518"
|
||||
y="92.325027">NetworkResourceType</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="50.237236"
|
||||
y="151.90564"
|
||||
id="text4502-6"
|
||||
sodipodi:linespacing="100%"
|
||||
transform="scale(1.0061052,0.9939318)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4504-6"
|
||||
x="50.237236"
|
||||
y="151.90564">network_attributes</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="50.531071"
|
||||
y="118.01171"
|
||||
id="text4502"
|
||||
sodipodi:linespacing="100%"
|
||||
transform="scale(1.0061052,0.9939318)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4504"
|
||||
x="50.531071"
|
||||
y="118.01171">resource_id</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="50.991062"
|
||||
y="135.5903"
|
||||
id="text4502-4"
|
||||
sodipodi:linespacing="100%"
|
||||
transform="scale(1.0061052,0.9939318)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4504-1"
|
||||
x="50.991062"
|
||||
y="135.5903"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1">reservation_id</tspan></text>
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95193672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 43.884136,99.334048 c 151.324274,0 151.324274,0 151.324274,0"
|
||||
id="path4526"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.95193672px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 43.884136,175.02686 c 151.324274,0 151.324274,0 151.324274,0"
|
||||
id="path4526-5"
|
||||
inkscape:connector-curvature="0" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.27905083px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
x="51.228912"
|
||||
y="166.18472"
|
||||
id="text4502-6-3"
|
||||
sodipodi:linespacing="100%"
|
||||
transform="scale(1.0061052,0.9939318)"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4504-6-0"
|
||||
x="51.228912"
|
||||
y="166.18472">status</tspan></text>
|
||||
<g
|
||||
id="g5937"
|
||||
transform="matrix(0.95774856,0,0,0.94616018,-33.693498,-3.1939528)">
|
||||
<rect
|
||||
ry="8.1015644"
|
||||
rx="16.520105"
|
||||
y="98.728485"
|
||||
x="551.83075"
|
||||
height="87.510078"
|
||||
width="136.33861"
|
||||
id="rect4500-7"
|
||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:0.81163776;stroke-opacity:0.97041423" />
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-8-3"
|
||||
y="158.20056"
|
||||
x="558.54956"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="158.20056"
|
||||
x="558.54956"
|
||||
id="tspan4504-11-6"
|
||||
sodipodi:role="line">qos_value</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text3354"
|
||||
y="116.7907"
|
||||
x="562.47369"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="116.7907"
|
||||
x="562.47369"
|
||||
id="tspan3356"
|
||||
sodipodi:role="line">NetworkQosType</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4526-6"
|
||||
d="m 558,126.3622 c 123,0 123,0 123,0"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8823157px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-8"
|
||||
y="142.95105"
|
||||
x="558.95361"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="142.95105"
|
||||
x="558.95361"
|
||||
id="tspan4504-11"
|
||||
sodipodi:role="line">qos_name</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4526-6-2"
|
||||
d="m 559.5,172.3622 c 123,0 123,0 123,0"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8823157px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g8572"
|
||||
transform="matrix(0.95774856,0,0,0.94616018,21.855919,20.460052)">
|
||||
<rect
|
||||
ry="18.991365"
|
||||
rx="21.777035"
|
||||
y="27.793381"
|
||||
x="265.38092"
|
||||
height="205.13762"
|
||||
width="179.7235"
|
||||
id="rect4500-2"
|
||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:1.42675316;stroke-opacity:0.97041423" />
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-6-3-0-6"
|
||||
y="158.95108"
|
||||
x="286.47095"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="158.95108"
|
||||
x="286.47095"
|
||||
id="tspan4504-6-0-2-0"
|
||||
sodipodi:role="line">sharing_criteria</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4545-7"
|
||||
y="45.944717"
|
||||
x="312.77942"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="45.944717"
|
||||
x="312.77942"
|
||||
id="tspan4547-2"
|
||||
sodipodi:role="line">NetworkType</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-6-0"
|
||||
y="110.53355"
|
||||
x="284.73303"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="110.53355"
|
||||
x="284.73303"
|
||||
id="tspan4504-6-6"
|
||||
sodipodi:role="line">type_of_segment</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-9"
|
||||
y="74.928329"
|
||||
x="285.04169"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="74.928329"
|
||||
x="285.04169"
|
||||
id="tspan4504-0"
|
||||
sodipodi:role="line">bandwidth</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-4-6"
|
||||
y="93.394447"
|
||||
x="285.5249"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1"
|
||||
y="93.394447"
|
||||
x="285.5249"
|
||||
id="tspan4504-1-1"
|
||||
sodipodi:role="line">type_of_network</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4526-0"
|
||||
d="m 277.77941,55.94471 c 158,0 158,0 158,0"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4526-5-0"
|
||||
d="m 275.77941,199.94471 c 158,0 158,0 158,0"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-6-3-0"
|
||||
y="127.5336"
|
||||
x="285.77478"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="127.5336"
|
||||
x="285.77478"
|
||||
id="tspan4504-6-0-2"
|
||||
sodipodi:role="line">network_qos</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-6-0-1"
|
||||
y="142.94373"
|
||||
x="286.24707"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="142.94373"
|
||||
x="286.24707"
|
||||
id="tspan4504-6-6-1"
|
||||
sodipodi:role="line">is_shared</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-6-3-0-6-4"
|
||||
y="190.95108"
|
||||
x="287.59399"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="190.95108"
|
||||
x="287.59399"
|
||||
id="tspan4504-6-0-2-0-5"
|
||||
sodipodi:role="line">meta_data</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-6-0-19"
|
||||
y="174.94373"
|
||||
x="287.24707"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="174.94373"
|
||||
x="287.24707"
|
||||
id="tspan4504-6-6-8"
|
||||
sodipodi:role="line">layer3_attributes</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-6-0-19-8"
|
||||
y="217.95108"
|
||||
x="286.63135"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="217.95108"
|
||||
x="286.63135"
|
||||
id="tspan4504-6-6-8-7"
|
||||
sodipodi:role="line">wrs_physical_network</tspan></text>
|
||||
<use
|
||||
id="use4903"
|
||||
xlink:href="#path4526-5-0"
|
||||
y="0"
|
||||
x="0"
|
||||
width="100%"
|
||||
height="100%" />
|
||||
</g>
|
||||
<g
|
||||
id="g8598"
|
||||
transform="matrix(0.95774856,0,0,0.94616018,148.27872,-52.394283)">
|
||||
<rect
|
||||
ry="15.397243"
|
||||
rx="20.58687"
|
||||
y="202.70457"
|
||||
x="546.04944"
|
||||
height="166.31528"
|
||||
width="169.90117"
|
||||
id="rect4500-8"
|
||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:1.24907374;stroke-opacity:0.97041423" />
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4545-8"
|
||||
y="221.94473"
|
||||
x="564.77942"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="221.94473"
|
||||
x="564.77942"
|
||||
id="tspan4547-1"
|
||||
sodipodi:role="line">NetworkSubnetType</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-6-7"
|
||||
y="288.53357"
|
||||
x="560.73303"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="288.53357"
|
||||
x="560.73303"
|
||||
id="tspan4504-6-5"
|
||||
sodipodi:role="line">gateway_ip</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-67"
|
||||
y="252.92834"
|
||||
x="561.04169"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="252.92834"
|
||||
x="561.04169"
|
||||
id="tspan4504-12"
|
||||
sodipodi:role="line">network_id</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-4-2"
|
||||
y="271.39447"
|
||||
x="561.5249"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1"
|
||||
y="271.39447"
|
||||
x="561.5249"
|
||||
id="tspan4504-1-7"
|
||||
sodipodi:role="line">ip_version</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4526-8"
|
||||
d="m 553.77941,229.94471 c 158,0 158,0 158,0"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4526-5-1"
|
||||
d="m 553.77941,327.94472 c 158,0 158,0 158,0"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text4502-6-3-4"
|
||||
y="305.5336"
|
||||
x="561.77478"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="fill:#000000;fill-opacity:1"
|
||||
y="305.5336"
|
||||
x="561.77478"
|
||||
id="tspan4504-6-0-0"
|
||||
sodipodi:role="line">is_dhcp_enabled</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text3564"
|
||||
y="321.36221"
|
||||
x="561"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="321.36221"
|
||||
x="561"
|
||||
id="tspan3566"
|
||||
sodipodi:role="line">meta_data</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text3568"
|
||||
y="343.36221"
|
||||
x="561"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
id="tspan3572"
|
||||
y="343.36221"
|
||||
x="561"
|
||||
sodipodi:role="line">wrs_subnet_ip</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text3576"
|
||||
y="359.36221"
|
||||
x="561"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="359.36221"
|
||||
x="561"
|
||||
id="tspan3578"
|
||||
sodipodi:role="line">wrs_subnet_prefix</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g6847"
|
||||
transform="matrix(0.95774856,0,0,0.94616018,-38.550306,-122.59554)">
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text3358"
|
||||
y="380.01779"
|
||||
x="67.877769"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="380.01779"
|
||||
x="67.877769"
|
||||
id="tspan3360"
|
||||
sodipodi:role="line">NetworkSubnetResourceType</tspan></text>
|
||||
<rect
|
||||
ry="8.80762"
|
||||
rx="25.336843"
|
||||
y="361.29642"
|
||||
x="60.241795"
|
||||
height="95.136612"
|
||||
width="209.10222"
|
||||
id="rect4500-2-5"
|
||||
style="opacity:1;fill:#dac3b3;fill-opacity:0.37647059;fill-rule:evenodd;stroke:#dac3b3;stroke-width:1.04803765;stroke-opacity:0.97041423" />
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text5895"
|
||||
y="403.47726"
|
||||
x="79.570618"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="403.47726"
|
||||
x="79.570618"
|
||||
id="tspan5897"
|
||||
sodipodi:role="line">resource_id</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text5899"
|
||||
y="419.48944"
|
||||
x="78.976227"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#808080;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
y="419.48944"
|
||||
x="78.976227"
|
||||
id="tspan5901"
|
||||
sodipodi:role="line">subnet_attributes</tspan></text>
|
||||
<text
|
||||
sodipodi:linespacing="100%"
|
||||
id="text5903"
|
||||
y="434.84479"
|
||||
x="79.31076"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15px;line-height:100%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
xml:space="preserve"><tspan
|
||||
style="fill:#808080;fill-opacity:1"
|
||||
y="434.84479"
|
||||
x="79.31076"
|
||||
id="tspan5905"
|
||||
sodipodi:role="line">status</tspan></text>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4526-5-8"
|
||||
d="m 70.906638,388.03539 c 191.941132,0 191.941132,0 191.941132,0"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.1021874px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4526-5-81"
|
||||
d="m 69.79542,442.79454 c 193.35534,0 193.35534,0 193.35534,0"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.10624039px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:#aa0000;fill-rule:evenodd;stroke:#000000;stroke-width:1.04420269;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6174-7)"
|
||||
d="m 166.44206,148.3734 110.27302,0.17032"
|
||||
id="path3496-8-27"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:#aa0000;fill-rule:evenodd;stroke:#000000;stroke-width:1.04614723;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6174-7-7)"
|
||||
d="m 381.10877,137.86238 113.1387,0.16664"
|
||||
id="path3496-8-27-5"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:#aa0000;fill-rule:evenodd;stroke:#000000;stroke-width:1.07713807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6174-7-7-6)"
|
||||
d="m 404.20252,183.27528 266.51391,0.0749"
|
||||
id="path3496-8-27-5-5"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:#aa0000;fill-rule:evenodd;stroke:#000000;stroke-width:1.09228373;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6174-7-7-8)"
|
||||
d="m 147.83949,269.37482 523.57224,0.0392"
|
||||
id="path3496-8-27-5-0"
|
||||
inkscape:connector-type="polyline"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 41 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
Before Width: | Height: | Size: 1.8 KiB |
2306
nfv/nfv-docs/html_layout/javascript/bootstrap.js
vendored
2306
nfv/nfv-docs/html_layout/javascript/bootstrap.js
vendored
File diff suppressed because it is too large
Load Diff
@ -1,45 +0,0 @@
|
||||
|
||||
var get_content = function(clicked_id, page_title) {
|
||||
|
||||
$('.main_nav>li>a.active').removeClass("active");
|
||||
$('a#' + clicked_id).addClass("active");
|
||||
|
||||
$('#page-header-title').text(page_title);
|
||||
|
||||
$(window).scrollTop(0);
|
||||
|
||||
var page_content = $('div#' + clicked_id).html();
|
||||
$('div#page-content').html(page_content);
|
||||
|
||||
function process_button(button, text) {
|
||||
$('#' + $(button).attr('id') + '_btn').text(text)
|
||||
.toggleClass('btn-info')
|
||||
.toggleClass('btn-default');
|
||||
}
|
||||
|
||||
$('.details')
|
||||
.on('hide.bs.collapse', function (e) {
|
||||
process_button(this, 'details');
|
||||
})
|
||||
.on('show.bs.collapse', function (e) {
|
||||
process_button(this, 'close');
|
||||
});
|
||||
|
||||
$('.examples')
|
||||
.on('hide.bs.collapse', function (e) {
|
||||
process_button(this, 'examples');
|
||||
})
|
||||
.on('show.bs.collapse', function (e) {
|
||||
process_button(this, 'close');
|
||||
});
|
||||
};
|
||||
|
||||
page_date_refresh = function () {
|
||||
var datetime = new Date();
|
||||
$('.page-header h2 .datetime').html(datetime.toLocaleString());
|
||||
setTimeout(page_date_refresh, 1000);
|
||||
};
|
||||
|
||||
var on_page_load = function() {
|
||||
$(window).scrollTop(0);
|
||||
};
|
File diff suppressed because it is too large
Load Diff
@ -1,57 +0,0 @@
|
||||
<!DOCTYPE HTML>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<link rel="stylesheet" href="css/bootstrap.css" type="text/css">
|
||||
<link rel="stylesheet" href="css/dashboard.css" type="text/css">
|
||||
<link rel="shortcut icon" href="images/windriver-favicon.ico">
|
||||
<link rel="prefetch" href="images/windriver-red-med.png" type="image/png">
|
||||
<title>{{ title }}</title>
|
||||
<script type="text/javascript" src="javascript/jquery-v2.1.3.js"></script>
|
||||
<script type="text/javascript" src="javascript/bootstrap.js"></script>
|
||||
<script type="text/javascript" src="javascript/dashboard.js"></script>
|
||||
</head>
|
||||
|
||||
<body id="" onload="on_page_load();">
|
||||
<div id="container">
|
||||
<div class='sidebar'>
|
||||
<div class="branding">
|
||||
<h1 class="brand clearfix"><a href="http://www.windriver.com/">{{ title }}</a></h1>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
<ul class="main_nav">
|
||||
{% for toc_entry in table_of_contents %}
|
||||
<li>
|
||||
<a id="{{ toc_entry.link }}" href="javascript:void(0)"
|
||||
onclick="get_content(this.id, '{{ toc_entry.name }}');"
|
||||
tabindex='1' style='outline: 0;'>{{ toc_entry.name }}</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div id='main_content'>
|
||||
<div class='topbar'>
|
||||
<div id='user_info' class='pull-right'>
|
||||
<a href="http://www.windriver.com/support">Help</a>
|
||||
</div>
|
||||
|
||||
<div class='page-header'>
|
||||
<h2>
|
||||
<span id='page-header-title'>{{ title_expanded }}</span>
|
||||
</h2>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class='tab-content'>
|
||||
<div class='row-fluid'>
|
||||
<div class='span12'>
|
||||
<div id='page-content'>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -1,195 +0,0 @@
|
||||
<div id='{{ page_link }}' style='visibility: hidden'>
|
||||
<p>{{ page_description }}</p>
|
||||
|
||||
{% for api_group in api_group_list %}
|
||||
<div class="subhead">
|
||||
<h2>{{ api_group.name }}</h2>
|
||||
</div>
|
||||
|
||||
{% if api_group.data_model %}
|
||||
<img src="./images/{{api_group.data_model}}">
|
||||
{% endif %}
|
||||
|
||||
{% for api in api_group.api_listing %}
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-1 method">
|
||||
<span class="method-label label-success">{{ api.method }}</span>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
{% for url in api.urls %}
|
||||
<p class="method-urls">{{ url }}</p>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<strong>{{ api.name }}</strong>
|
||||
<p>{{ api.description }}</p>
|
||||
</div>
|
||||
|
||||
<div class="col-md-1">
|
||||
<button class="btn btn-info btn-sm btn-details"
|
||||
data-target="#{{ api.id }}_details"
|
||||
data-toggle="collapse"
|
||||
id="{{ api.id }}_details_btn">details
|
||||
</button>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<button class="btn btn-info btn-sm btn-examples"
|
||||
data-target="#{{ api.id }}_examples"
|
||||
data-toggle="collapse"
|
||||
id="{{ api.id }}_examples_btn">examples
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="row-fluid collapse details" id="{{ api.id }}_details">
|
||||
<div class="method-section">
|
||||
<h3>Details:</h3>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
{% if api.request %}
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-12">
|
||||
<p>Request Data:</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-12">
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Field</th>
|
||||
<th>Optional</th>
|
||||
<th>Type</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for field in api.request %}
|
||||
<tr>
|
||||
<td>{{ field.name }}</td>
|
||||
<td>{{ field.optional }}</td>
|
||||
<td>{{ field.type }}</td>
|
||||
<td>{{ field.description }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if api.response %}
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-12">
|
||||
<p>Response Data:</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-12">
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Field</th>
|
||||
<th>Type</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for field in api.response %}
|
||||
<tr>
|
||||
<td>{{ field.name }}</td>
|
||||
<td>{{ field.type }}</td>
|
||||
<td>{{ field.description }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-4">
|
||||
<p>Normal Response Codes:</p>
|
||||
</div>
|
||||
{% for code in api.normal_codes %}
|
||||
<div class="col-md-8">
|
||||
{% if loop.first %}
|
||||
<returnvalue>
|
||||
{{ code.value }} - {{ code.name }}
|
||||
</returnvalue>
|
||||
{% else %}
|
||||
<returnvalue>
|
||||
, {{ code.value }} - {{ code.name }}
|
||||
</returnvalue>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-4">
|
||||
<p>Error Response Codes:</p>
|
||||
</div>
|
||||
<span class="col-md-8">
|
||||
{% for code in api.error_codes %}
|
||||
{% if loop.first %}
|
||||
<returnvalue>
|
||||
{{ code.value }} - {{ code.name }}
|
||||
</returnvalue>
|
||||
{% else %}
|
||||
<returnvalue>
|
||||
, {{ code.value }} - {{ code.name }}
|
||||
</returnvalue>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row-fluid collapse examples" id="{{ api.id }}_examples">
|
||||
<div class="method-section">
|
||||
<h3>Examples:</h3>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
{% for example in api.examples %}
|
||||
<div class="col-md-12">
|
||||
<p>Example: {{ example.title}}</p>
|
||||
<p>{{ example.description }}</p>
|
||||
</div>
|
||||
|
||||
{% if example.request %}
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-12">
|
||||
<p>Request:</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-12">
|
||||
<pre>{{ example.request }}</pre>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if example.response %}
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-12">
|
||||
<p>Response:</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row-fluid">
|
||||
<div class="col-md-12">
|
||||
<pre><p>{{ example.response }}</p></pre>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
<p> </p>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
<p> </p>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</div>
|
Loading…
Reference in New Issue
Block a user