Have questions? Stuck? Please check our FAQ for some common questions and answers.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

This page is a work in progress.

Overview

There are a number of Angular-based services that the ONOS GUI comes with ready made. All of our services are actually factories. Below you will find short summaries of what each service provides and links to pages with more information.

All of these services are in the directory web/gui/src/main/webapp/app/fw/.

Layer

The module holding these services is onosLayer and is in layer/layer.js.

ServiceDescription
FlashService 
PanelServiceProvides an API to create and destroy panels.
QuickHelpService 
VeilService 

Mast

The module holding these services is onosMast and is in mast/mast.js.

ServiceDescription
MastService 

Nav

The module holding these services is onosNav and is in nav/nav.js.

ServiceDescription
NavService 

Remote

The module holding these services is onosRemote and is in remote/remote.js.

ServiceDescription
RestServiceAbstracts rest calls using the $http service.
UrlFnService 
WebSocketService 
WsEventService 
WSockWeb socket wrapper.

SVG

The module holding these services is onosSvg and is in svg/svg.js.

ServiceDescription
GeoDataService 
GlyphService 
IconService 
MapService 
SvgUtilService 
ZoomService 

Util

The module holding these services is onosUtil and is in util/util.js.

ServiceDescription
FnServiceProvides general purpose functions that are useful throughout the application.
KeyService 
PrefsService 

RandomService

 
ThemeService 

Widget

The module holding these services is onosWidget and is in widget/widget.js.

ServiceDescription
ButtonServiceProvides an API to create buttons, toggles, and radio button sets.
TableServiceAllows user to reset sort icons created by the directives written for tables.
TableBuilderServiceBuilds a generic table view.
ToolbarServiceProvides an API to create a toolbar.
TooltipServiceProvides an API to install tooltips.
  • No labels