Migrate USecPlugin dev docs to rst 13/45313/2
authorColin Dixon <colin@colindixon.com>
Wed, 7 Sep 2016 15:11:52 +0000 (11:11 -0400)
committerColin Dixon <colin@colindixon.com>
Wed, 7 Sep 2016 15:31:19 +0000 (11:31 -0400)
Change-Id: I2b1f947d1187e59ae7b9afa74c5edec5c3467deb
Signed-off-by: Colin Dixon <colin@colindixon.com>
docs/developer-guide/index.rst
docs/developer-guide/usecplugin-aaa-developer-guide.rst [new file with mode: 0644]
docs/developer-guide/usecplugin-openflow-developer-guide.rst [new file with mode: 0644]
manuals/developer-guide/src/main/asciidoc/usecplugin/odl-usecplugin-aaa-dev.adoc
manuals/developer-guide/src/main/asciidoc/usecplugin/odl-usecplugin-openflow-dev.adoc

index c2795ebed3f2848c33bfa32906fc101a567f7b72..19e24c63866f2c7257a227be73e6706eedda387e 100644 (file)
@@ -58,6 +58,8 @@ Project-specific Developer Guides
    ttp-cli-tools-developer-guide
    uni-manager-plug-in-developer-guide
    unified-secure-channel
+   usecplugin-aaa-developer-guide
+   usecplugin-openflow-developer-guide
    virtual-tenant-network-(vtn)
    yang-tools
    yang-push-developer-guide
diff --git a/docs/developer-guide/usecplugin-aaa-developer-guide.rst b/docs/developer-guide/usecplugin-aaa-developer-guide.rst
new file mode 100644 (file)
index 0000000..d9080b8
--- /dev/null
@@ -0,0 +1,62 @@
+Usecplugin-AAA Developer Guide
+==============================
+
+Overview
+--------
+
+Usecplugin-AAA provides security related information for the AAA
+northbound interface.
+
+Usecplugin-AAA Architecture
+---------------------------
+
+AAA plugin creates log messages about successful and failed login
+attempts to OpenDaylight. Usecplugin-AAA continuously reads this log
+file and checks for either successful and failed attempt information.
+Whenever Usecpluin-AAA identifies a new attempt entry in the log file it
+is stored in YANG Data Store and its own log file.
+
+Usecplugin-AAA is implemented with the help of a few java classes.
+
+UsecpluginAAAProvider
+    Provider class for Usecplugin-AAA feature implementation.
+
+UsecpluginAAANotifImpl
+    Logs notification information which can be seen by log:display at
+    the Karaf terminal
+
+UsecpluginAAARPCImpl
+    Implements Usecplugin RPCs
+
+UsecpluginAAAParsingLog
+    Parses OpenDaylight log information for identifying login attempts.
+
+UsecpluginAAAPublishNotif
+    Publishes failed login attempt notification.
+
+UsecpluginAAAStore
+    Creates login information at the YANG Data Store.
+
+Key APIs and Interfaces
+-----------------------
+
+-  RPC APIs
+
+   Login Attempt from IP
+       Returns Time and Type of Attempts (Success or Failure)
+
+   Login Attempt at Time
+       Returns Attempter IP Address and Type of Attempts (Success or
+       Failure)
+
+-  Notification APIs
+
+   On Invalid Login Attempt
+       Notification generated on Invalid Login Attempt
+
+-  YANG Data Store APIs
+
+   Get Login Attempts
+       Returns Source IP address of Attempter with Time of Attempts and
+       Type of Attempts (Success or Failure)
+
diff --git a/docs/developer-guide/usecplugin-openflow-developer-guide.rst b/docs/developer-guide/usecplugin-openflow-developer-guide.rst
new file mode 100644 (file)
index 0000000..09584d7
--- /dev/null
@@ -0,0 +1,68 @@
+Usecplugin-OpenFlow Developer Guide
+===================================
+
+Overview
+--------
+
+Usecplugin-OpenFlow provides security related information for the
+OpenFlow southbound interface.
+
+Usecplugin-OpenFlow Architecture
+--------------------------------
+
+Usecplugin-OpenFlow listens on OpenFlow southbound interface for
+Packet\_In messages. The application parses the message for header
+information. Usecplugin-OpenFlow has PacketHandler class that implements
+the PacketProcessing interface to override the OnPacketReceived
+notification by which the application is notified of Packet\_In
+messages.
+
+Usecplugin-OpenFlow is implemented with the help of a few java classes.
+
+UsecpluginProvider
+    Provider class for Usecplugin-OpenFlow feature implementation.
+
+PacketHandler
+    Receives Packet\_In messages coming to the controller and process
+    them appropriately
+
+PacketParsing
+    Decodes Packet\_In messages for packet header information (L2, L3 &
+    L4 information)
+
+InventoryUtility
+    Decodes Packet\_In messages for OpenFlow Switch and Port information
+
+UsecpluginNotifImpl
+    Logs notification information which can be seen by log:display at
+    the Karaf terminal
+
+UsecpluginRPCImpl
+    Implements Usecplugin RPCs
+
+UsecpluginStore
+    Stores attack information into YANG Data Store and log file.
+
+Key APIs and Interfaces
+-----------------------
+
+-  RPC APIs
+
+   Attacks from DPID
+       Number of OpenFlow Packet\_In Attacks from Switch with DeviceID
+
+   Attacks from Host
+       Number of OpenFlow Packet\_In Attacks from SrcIP Address
+
+   Attacks to Server
+       Number of OpenFlow Packet\_In Attacks to DstIP Address
+
+   Attacks at Time of Day
+       Number of OpenFlow Packet\_In Attacks at a Particular Time with a
+       variable Window Time
+
+-  Notification APIs
+
+   On Low Water Mark Breached
+       Notification generated on breaching Low Water Mark
+
index d2f284feb3562501f9ad0cf916b16e56a9d5c282..17ff08ccd20d92a1c21450349c66bf5681f2cb13 100644 (file)
@@ -1,36 +1,3 @@
 == Usecplugin-AAA Developer Guide
 
-=== Overview
-Usecplugin-AAA provides security related information for the AAA northbound interface.
-
-=== Usecplugin-AAA Architecture
-AAA plugin creates log messages about successful and failed login attempts to OpenDaylight.
-Usecplugin-AAA continuously reads this log file and checks for either successful and failed attempt information.
-Whenever Usecpluin-AAA identifies a new attempt entry in the log file it is stored
-in YANG Data Store and its own log file.
-
-Usecplugin-AAA is implemented with the help of a few java classes.
-
-UsecpluginAAAProvider :: Provider class for Usecplugin-AAA feature implementation.
-UsecpluginAAANotifImpl :: Logs notification information which can be seen by log:display at the Karaf terminal 
-UsecpluginAAARPCImpl :: Implements Usecplugin RPCs
-UsecpluginAAAParsingLog :: Parses OpenDaylight log information for identifying login attempts.
-UsecpluginAAAPublishNotif :: Publishes failed login attempt notification.
-UsecpluginAAAStore :: Creates login information at the YANG Data Store.
-
-=== Key APIs and Interfaces
-* RPC APIs
-+
-Login Attempt from IP :: Returns Time and Type of Attempts (Success or Failure)
-Login Attempt at Time :: Returns Attempter IP Address and Type of Attempts (Success or Failure)
-+
-* Notification APIs
-+
-On Invalid Login Attempt :: Notification generated on Invalid Login Attempt
-+
-* YANG Data Store APIs
-+
-Get Login Attempts :: Returns Source IP address of Attempter with Time of Attempts and Type of Attempts (Success or Failure)
-
-// === API Reference Documentation
-// Links to JavaDoc and REST API documentation will be provided later.
+This content has been migrated to: http://docs.opendaylight.org/en/stable-boron/developer-guide/usecplugin-aaa-developer-guide.html
index c8af60894fb619ad01e4cd74e839221d039d1001..250f87f727edb488a84c67813564a8164d6bac04 100644 (file)
@@ -1,34 +1,3 @@
 == Usecplugin-OpenFlow Developer Guide
 
-=== Overview
-Usecplugin-OpenFlow provides security related information for the OpenFlow southbound interface.
-
-=== Usecplugin-OpenFlow Architecture
-Usecplugin-OpenFlow listens on OpenFlow southbound interface for Packet_In messages. The application parses
-the message for header information. Usecplugin-OpenFlow has PacketHandler class that implements the PacketProcessing interface to override the 
-OnPacketReceived notification by which the application is notified of Packet_In messages.
-
-Usecplugin-OpenFlow is implemented with the help of a few java classes.
-
-UsecpluginProvider :: Provider class for Usecplugin-OpenFlow feature implementation.
-PacketHandler :: Receives Packet_In messages coming to the controller and process them appropriately
-PacketParsing :: Decodes Packet_In messages for packet header information (L2, L3 & L4 information)
-InventoryUtility :: Decodes Packet_In messages for OpenFlow Switch and Port information 
-UsecpluginNotifImpl :: Logs notification information which can be seen by log:display at the Karaf terminal 
-UsecpluginRPCImpl :: Implements Usecplugin RPCs
-UsecpluginStore :: Stores attack information into YANG Data Store and log file.
-
-=== Key APIs and Interfaces
-* RPC APIs
-+
-Attacks from DPID :: Number of OpenFlow Packet_In Attacks from Switch with DeviceID
-Attacks from Host :: Number of OpenFlow Packet_In Attacks from SrcIP Address
-Attacks to Server :: Number of OpenFlow Packet_In Attacks to DstIP Address
-Attacks at Time of Day :: Number of OpenFlow Packet_In Attacks at a Particular Time with a variable Window Time
-+
-* Notification APIs
-+
-On Low Water Mark Breached :: Notification generated on breaching Low Water Mark
-
-// === API Reference Documentation
-// Links to JavaDoc and REST API documentation will be provided later.
+This content has been migrated to: http://docs.opendaylight.org/en/stable-boron/developer-guide/usecplugin-openflow-developer-guide.html