Search.setIndex({"docnames": ["developer-guide", "index", "testtool", "user-guide"], "filenames": ["developer-guide.rst", "index.rst", "testtool.rst", "user-guide.rst"], "titles": ["NETCONF Developer Guide", "NETCONF/RESTCONF Documentation", "NETCONF testtool", "NETCONF User Guide"], "terms": {"section": [0, 3], "user": [0, 1], "i": [0, 2, 3], "like": [0, 2, 3], "us": [0, 2], "contain": [0, 2, 3], "an": 0, "opendaylight": [0, 3], "how": [0, 2, 3], "spawn": [0, 2], "configur": [0, 2], "connector": [0, 2], "thi": [0, 2, 3], "chapter": [0, 3], "recommend": [0, 3], "applic": [0, 2, 3], "who": 0, "want": [0, 3], "interact": [0, 3], "mount": 0, "code": [0, 3], "It": [0, 2, 3], "tri": 0, "demonstr": [0, 2, 3], "all": [0, 2, 3], "case": 0, "restconf": 0, "now": [0, 2, 3], "level": [0, 2], "One": 0, "import": [0, 2, 3], "differ": [0, 3], "would": [0, 3], "notif": 0, "The": [0, 2, 3], "were": 0, "shown": [0, 2], "becaus": [0, 3], "doe": [0, 2, 3], "support": 0, "mai": [0, 3], "also": [0, 2, 3], "gener": [0, 2, 3], "md": [0, 2], "sal": [0, 2], "tutori": 0, "befor": [0, 3], "dive": 0, "assum": [0, 2, 3], "awar": [0, 3], "basic": [0, 2, 3], "exampl": [0, 2], "present": [0, 2, 3], "here": [0, 3], "ar": [0, 2, 3], "implement": [0, 2], "call": [0, 2], "ncmount": [0, 3], "coretutori": [0, 3], "project": [0, 2, 3], "can": [0, 2, 3], "found": [0, 2, 3], "github": [0, 3], "mirror": [0, 2], "": [0, 2], "repositori": [0, 2], "http": [0, 2], "com": [0, 2, 3], "tree": [0, 3], "master": [0, 3], "check": [0, 2, 3], "out": [0, 2, 3], "offici": [0, 3], "git": [0, 2], "org": [0, 2, 3], "gerrit": 0, "admin": [0, 2, 3], "repo": 0, "wa": [0, 3], "built": [0, 2], "startup": 0, "maven": [0, 2], "archetyp": 0, "preconfigur": 0, "registri": 0, "avail": [0, 2, 3], "point": [0, 3], "react": 0, "add": [0, 3], "custom": [0, 2], "yang": 0, "model": [0, 2], "work": [0, 2, 3], "them": [0, 2, 3], "bind": [0, 2, 3], "format": [0, 2, 3], "java": [0, 2, 3], "api": 0, "provid": [0, 2, 3], "write": 0, "trigger": [0, 2], "detail": 0, "inform": [0, 3], "about": [0, 3], "structur": 0, "wiki": 0, "archiv": 0, "view": [0, 3], "controller_core_functionality_tutori": 0, "netconf_mount": 0, "fulli": [0, 2, 3], "howev": [0, 2, 3], "possibl": [0, 3], "perform": [0, 2], "same": [0, 2, 3], "oper": 0, "independ": 0, "manner": [0, 3], "class": [0, 2, 3], "central": [0, 3], "logic": 0, "follow": [0, 2, 3], "its": [0, 2, 3], "most": 0, "interest": [0, 3], "piec": 0, "just": [0, 2, 3], "anoth": 0, "servic": 0, "session": [0, 3], "attribut": [0, 3], "pass": 0, "onsessioniniti": 0, "callback": 0, "overrid": [0, 2, 3], "public": 0, "void": 0, "providercontext": 0, "log": [0, 2, 3], "info": [0, 2], "initi": [0, 2, 3], "get": [0, 2, 3], "refer": [0, 2], "broker": [0, 3], "mountservic": 0, "getsalservic": 0, "know": [0, 3], "when": [0, 2, 3], "appear": 0, "disconnect": [0, 3], "remov": [0, 2, 3], "exact": 0, "unabl": [0, 3], "To": [0, 2, 3], "receiv": 0, "kind": 0, "ha": [0, 2, 3], "regist": [0, 3], "itself": 0, "topologi": [0, 2, 3], "subtre": [0, 2, 3], "datastor": [0, 2, 3], "well": [0, 3], "databrok": 0, "ourselv": 0, "rest": [0, 2, 3], "rpc": 0, "rpcreg": 0, "addrpcimplement": 0, "ncmountservic": 0, "node": [0, 2, 3], "access": [0, 2], "via": [0, 3], "special": 0, "creat": [0, 2], "system": [0, 3], "infrastructur": 0, "netconf_topo_iid": 0, "equival": 0, "url": [0, 3], "network": [0, 2, 3], "null": [0, 3], "dclreg": 0, "registerdatachangelisten": 0, "logicaldatastoretyp": 0, "child": [0, 3], "datachangescop": 0, "ondatachang": 0, "asyncdatachangeev": 0, "instanceidentifi": 0, "dataobject": 0, "first": [0, 2, 3], "step": [0, 3], "try": [0, 2, 3], "instanc": [0, 3], "identifi": [0, 3], "futur": [0, 3], "rpcresult": 0, "shownodeoutput": 0, "shownod": 0, "shownodeinput": 0, "input": [0, 2, 3], "specifi": [0, 2, 3], "config": [0, 2], "inventori": 0, "name": [0, 2, 3], "ext": [0, 2, 3], "note": [0, 2, 3], "we": [0, 2, 3], "both": [0, 3], "final": 0, "option": [0, 2, 3], "mountpoint": [0, 3], "xrnodeopt": 0, "getmountpoint": 0, "new": 0, "nodekei": 0, "nodeid": 0, "getnodenam": 0, "precondit": 0, "checkargu": 0, "ispres": 0, "locat": [0, 2, 3], "yet": [0, 3], "xrnode": 0, "orelsethrow": 0, "method": [0, 3], "defin": [0, 3], "serv": [0, 3], "among": [0, 2, 3], "other": [0, 2, 3], "thing": 0, "mean": [0, 2], "next": [0, 3], "start": [0, 2, 3], "transact": 0, "xrnodebrok": 0, "getservic": 0, "onli": [0, 2], "readonlytransact": 0, "xrnodereadtx": 0, "newreadonlytransact": 0, "interfaceconfigur": 0, "iid": 0, "ifconfig": 0, "asynchron": 0, "simpl": [0, 2], "checkedget": 0, "make": [0, 2, 3], "synchron": 0, "catch": [0, 3], "readfailedexcept": 0, "e": [0, 2, 3], "throw": 0, "illegalstateexcept": 0, "unexpect": 0, "error": [0, 3], "again": [0, 3], "At": 0, "process": [0, 2], "see": [0, 2, 3], "fit": 0, "transform": [0, 3], "own": 0, "return": [0, 2, 3], "more": [0, 2, 3], "sourc": [0, 3], "dom": [0, 3], "expos": [0, 3], "2": [0, 2, 3], "function": [0, 3], "netconfdatatreeservic": 0, "overload": 0, "getconfig": 0, "list": [0, 3], "yanginstanceidentifi": 0, "paramet": [0, 3], "should": [0, 2, 3], "properti": [0, 3], "requir": [0, 2, 3], "netconfdomdatabrokerfieldsextens": 0, "domdatabrok": 0, "interfac": [0, 3], "plu": 0, "obtain": [0, 3], "getextens": 0, "path": [0, 2, 3], "filter": [0, 2, 3], "These": [0, 2, 3], "must": [0, 2, 3], "rel": 0, "parent": [0, 2, 3], "schema": [0, 3], "last": [0, 3], "argument": [0, 2], "mechan": [0, 3], "b": [0, 3], "c": [0, 2], "x": [0, 2, 3], "y": [0, 3], "w": [0, 3], "z": 0, "server": [0, 2], "And": 0, "place": [0, 2, 3], "under": [0, 3], "thu": 0, "have": [0, 2, 3], "repres": [0, 3], "l1": 0, "c1": 0, "leav": [0, 3], "x1": 0, "x2": 0, "c2": 0, "l2": 0, "result": [0, 3], "whole": [0, 3], "mapnod": 0, "possibli": 0, "multipl": [0, 3], "mapentrynod": 0, "kei": 0, "element": [0, 3], "readdata": 0, "dommountpoint": 0, "datatreeservic": 0, "parentpath": 0, "builder": 0, "container_c1_ni": 0, "root": [0, 2, 3], "list_l1_ni": 0, "build": 0, "leafx1field": 0, "container_c2_ni": 0, "leaf_x1_ni": 0, "leaf": [0, 2, 3], "leafx2field": 0, "nested_list_l2_ni": 0, "leaf_x2_ni": 0, "listenablefutur": 0, "normalizednod": 0, "newarraylist": 0, "addcallback": 0, "futurecallback": 0, "onsuccess": 0, "nullabl": 0, "ifpres": 0, "tostringtre": 0, "expect": 0, "k1": 0, "10": [0, 2, 3], "1": [0, 2], "foo": [0, 3], "onfailur": 0, "throwabl": 0, "fail": [0, 2, 3], "ll1": 0, "containernod": 0, "children": 0, "thei": [0, 2, 3], "type": [0, 2, 3], "leafsetnod": 0, "domfieldsdatabrok": 0, "getinst": 0, "ll1field": 0, "leaf_list_ll1_ni": 0, "c2field": 0, "nodewithkei": 0, "list_l1_qn": 0, "list_l1_key_qn": 0, "specif": 0, "entri": [0, 2, 3], "valu": [0, 2, 3], "fluentfutur": 0, "netconfdomfieldsreadtransact": 0, "rotx": 0, "moreexecutor": 0, "directexecutor": 0, "develop": [1, 3], "guid": 1, "testtool": [1, 3], "set": [2, 3], "standalon": 2, "runnabl": 2, "jar": 2, "suitabl": 2, "scale": 2, "stress": 2, "part": [2, 3], "from": 2, "codebas": 2, "nexu": 2, "3": [2, 3], "tool": 2, "client": 2, "tar": 2, "gz": 2, "measur": 2, "perf": 2, "each": [2, 3], "invok": 2, "crud": 2, "core": 2, "allow": [2, 3], "automat": [2, 3], "send": [2, 3], "through": 2, "easi": 2, "onc": [2, 3], "broad": 2, "fledg": 2, "latest": [2, 3], "move": 2, "folder": [2, 3], "mvn": 2, "clean": 2, "instal": 2, "command": [2, 3], "profil": 2, "releas": [2, 3], "directori": 2, "artifact": 2, "after": [2, 3], "successfulli": [2, 3], "target": [2, 3], "version": [2, 3], "take": [2, 3], "g": [2, 3], "you": [2, 3], "output": [2, 3], "31": 2, "08": [2, 3], "206": 2, "main": 2, "o": 2, "n": [2, 3], "t": [2, 3], "netconfdevicesimul": 2, "ssh": 2, "port": [2, 3], "17830": [2, 3], "675": 2, "modul": [2, 3], "ietf": [2, 3], "monitor": 2, "inet": [2, 3], "order": [2, 3], "includ": [2, 3], "timeout": [2, 3], "30": [2, 3], "minut": 2, "quit": [2, 3], "high": 2, "10000": [2, 3], "might": [2, 3], "some": [2, 3], "time": [2, 3], "establish": [2, 3], "debug": [2, 3], "fals": [2, 3], "seen": 2, "up": [2, 3], "line": [2, 3], "localhost": [2, 3], "p": [2, 3], "accept": 2, "ye": 2, "ani": 2, "password": [2, 3], "hello": [2, 3], "messag": [2, 3], "sent": [2, 3], "usag": [2, 3], "h": [2, 3], "content": [2, 3], "async": 2, "request": [2, 3], "true": [2, 3], "thread": [2, 3], "amount": [2, 3], "throttl": 2, "auth": 2, "usernam": [2, 3], "ip": [2, 3], "count": [2, 3], "per": [2, 3], "dir": 2, "xml": [2, 3], "address": [2, 3], "batch": 2, "size": [2, 3], "distro": 2, "exi": 2, "pool": 2, "show": [2, 3], "exit": 2, "number": [2, 3], "maximum": [2, 3], "mutltipl": 2, "divid": 2, "5000": 2, "authent": [2, 3], "destin": 2, "uri": [2, 3], "otherwis": [2, 3], "skip": [2, 3], "patch": [2, 3], "spin": 2, "actual": [2, 3], "spoof": 2, "than": [2, 3], "describ": [2, 3], "subscript": 2, "simulat": 2, "previou": [2, 3], "1800000": 2, "127": [2, 3], "0": 2, "where": [2, 3], "whether": 2, "transport": [2, 3], "pure": [2, 3], "tcp": [2, 3], "instead": [2, 3], "second": [2, 3], "20": [2, 3], "which": [2, 3], "socket": [2, 3], "either": [2, 3], "sun": 2, "textual": 2, "represent": 2, "keep": [2, 3], "even": [2, 3], "idl": [2, 3], "8": 2, "behavior": 2, "one": [2, 3], "usabl": 2, "buggi": 2, "load": [2, 3], "alwai": [2, 3], "ok": 2, "store": [2, 3], "local": 2, "variabl": 2, "everi": 2, "replac": 2, "commit": 2, "state": [2, 3], "un": 2, "lock": 2, "guarante": 2, "fed": 2, "No": [2, 3], "stream": 2, "recognit": 2, "delet": 2, "payload": [2, 3], "wipe": 2, "behav": 2, "normal": 2, "switch": [2, 3], "feed": 2, "look": [2, 3], "encod": [2, 3], "utf": 2, "right": [2, 3], "entir": [2, 3], "event": 2, "hardcod": 2, "xxxx": 2, "eventtim": [2, 3], "cdata": 2, "xmln": [2, 3], "urn": [2, 3], "param": [2, 3], "2011": 2, "01": [2, 3], "04t12": 2, "46": 2, "random": 2, "www": 2, "singl": [2, 3], "delai": [2, 3], "repeat": 2, "5": [2, 3], "inbetween": 2, "schedul": 2, "8181": [2, 3], "so": [2, 3], "remot": 2, "need": [2, 3], "autoconnect": 2, "manipul": [2, 3], "For": [2, 3], "namespac": [2, 3], "prefix": [2, 3], "tt": 2, "revis": [2, 3], "2014": [2, 3], "17": 2, "cont": 2, "l": 2, "string": [2, 3], "save": [2, 3], "your": [2, 3], "home": 2, "odl": [2, 3], "nb": [2, 3], "featur": [2, 3], "sim": [2, 3], "empti": [2, 3], "post": [2, 3], "header": [2, 3], "respons": [2, 3], "201": 2, "bodi": [2, 3], "modifi": [2, 3], "nonconfig": [2, 3], "along": [2, 3], "definit": 2, "below": [2, 3], "op": 2, "reboot": 2, "2016": 2, "07": [2, 3], "descript": [2, 3], "document": 2, "uint32": 2, "unit": [2, 3], "tmp": 2, "customrpc": 2, "300": 2, "repli": 2, "base": [2, 3], "With": [2, 3], "If": [2, 3], "success": [2, 3], "204": 2, "A": [2, 3], "testtooltest": 2, "seem": [2, 3], "unusu": 2, "long": [2, 3], "flag": 2, "dorg": 2, "apach": 2, "sshd": 2, "registerbouncycastl": 2, "toomanyfilesopen": 2, "except": [2, 3], "increas": [2, 3], "limit": 2, "find": [2, 3], "linux": 2, "ulimit": 2, "suffici": 2, "block": 2, "seg": 2, "kbyte": 2, "d": 2, "unlimit": 2, "prioriti": 2, "f": 2, "pend": 2, "signal": 2, "63338": 2, "max": [2, 3], "memori": 2, "64": 2, "m": [2, 3], "500000": 2, "pipe": 2, "512": 2, "byte": 2, "posix": 2, "queue": 2, "q": 2, "819200": 2, "real": [2, 3], "r": 2, "stack": 2, "8192": 2, "cpu": 2, "u": 2, "v": [2, 3], "etc": [2, 3], "secur": [2, 3], "conf": 2, "hard": 2, "nofil": 2, "soft": 2, "end": [2, 3], "unexpectedli": 2, "due": [2, 3], "much": 2, "consum": 2, "reason": [2, 3], "dmesg": 2, "egrep": 2, "b100": 2, "proc": 2, "sy": 2, "kernel": 2, "probabl": [2, 3], "enough": 2, "126676": 2, "rfc": 3, "6241": 3, "plugin": 3, "test": 3, "simul": 3, "capabl": 3, "In": 3, "term": 3, "5277": 3, "6022": 3, "7895": 3, "driven": 3, "languag": 3, "addit": 3, "abov": 3, "activ": 3, "karaf": 3, "directli": 3, "2830": 3, "focus": 3, "sinc": 3, "2022": 3, "09": 3, "chlorin": 3, "endpoint": 3, "relat": 3, "8040": 3, "resourc": 3, "queri": 3, "distinguish": 3, "between": 3, "express": 3, "segment": 3, "construct": 3, "charact": 3, "reserv": 3, "percent": 3, "retriev": 3, "run": 3, "put": 3, "rfc8040": 3, "could": 3, "without": 3, "json": 3, "tbd": 3, "id": 3, "host": 3, "login": 3, "unencrypt": 3, "non": 3, "mandatori": 3, "default": 3, "safe": 3, "do": 3, "wish": 3, "reconnect": 3, "milli": 3, "20000": 3, "attempt": 3, "2000": 3, "sleep": 3, "factor": 3, "keepal": 3, "turn": 3, "off": 3, "120": 3, "match": 3, "exactli": 3, "old": 3, "done": 3, "alreadi": 3, "addition": 3, "current": 3, "8072": 3, "edit": 3, "edit1": 3, "merg": 3, "newpassword": 3, "reli": 3, "download": 3, "commun": 3, "least": 3, "subset": 3, "intern": 3, "side": 3, "necessari": 3, "cach": 3, "situat": 3, "encount": 3, "2010": 3, "24": 3, "report": 3, "insid": 3, "distribut": 3, "file": 3, "NOT": 3, "compar": 3, "properli": 3, "r5": 3, "8305": 3, "amp": 3, "2013": 3, "15": 3, "rememb": 3, "replic": 3, "ey": 3, "heavili": 3, "depend": 3, "legaci": 3, "4741": 3, "valid": 3, "what": 3, "semant": 3, "trade": 3, "worsen": 3, "schemaless": 3, "slightli": 3, "consid": 3, "incompat": 3, "manag": 3, "space": 3, "issu": 3, "conflict": 3, "togeth": 3, "member": 3, "chosen": 3, "handl": 3, "abl": 3, "slave": 3, "proxi": 3, "scenario": 3, "akka": 3, "prefer": 3, "By": 3, "deal": 3, "app": 3, "cannot": 3, "simpli": 3, "conform": 3, "ad": 3, "cisco": 3, "io": 3, "xr": 3, "ifmgr": 3, "cfg": 3, "fact": 3, "come": 3, "dedic": 3, "act": 3, "mpl": 3, "bandwidth": 3, "32": 3, "link": 3, "200": 3, "coupl": 3, "go": 3, "trace": 3, "control": 3, "shell": 3, "help": 3, "veri": 3, "similar": 3, "That": 3, "loopback": 3, "pick": 3, "common": 3, "fetch": 3, "emit": 3, "alarm": 3, "certain": 3, "demand": 3, "attent": 3, "administr": 3, "wai": 3, "test_devic": 3, "wait": 3, "4": 3, "suggest": 3, "notificationtyp": 3, "ping": 3, "06": 3, "17t07": 3, "60228z": 3, "12": 3, "458258z": 3, "termin": 3, "close": 3, "insert": 3, "scope": 3, "odladdress": 3, "odlport": 3, "offer": 3, "two": 3, "learn": 3, "taken": 3, "later": 3, "listen": 3, "three": 3, "plan": 3, "ONE": 3, "direct": 3, "anywher": 3, "toaster": 3, "toasterstatu": 3, "augment": 3, "someth": 3, "did": 3, "streamnam": 3, "extens": 3, "updat": 3, "reduc": 3, "dure": 3, "phase": 3, "got": 3, "curl": 3, "text": 3, "author": 3, "ywrtaw46ywrtaw4": 3, "enabl": 3, "manual": 3, "setup": 3, "open": 3, "Or": 3, "made": 3, "restart": 3, "complet": 3, "until": 3, "given": 3, "indic": 3, "chrome": 3, "browser": 3, "purpos": 3, "websocketcli": 3, "eclips": 3, "intelij": 3, "idea": 3, "displai": 3, "consol": 3, "11t09": 3, "58": 3, "23": 3, "02": 3, "00": 3, "meae": 3, "netconfcentr": 3, "typic": 3, "web": 3, "page": 3, "toast": 3, "down": 3, "reflect": 3, "busi": 3, "finish": 3, "our": 3, "thank": 3, "accord": 3, "achiev": 3, "ajax": 3, "extract": 3, "newli": 3, "createstream": 3, "btoa": 3, "stringifi": 3, "execut": 3, "subscribetostream": 3, "unsuccess": 3, "getresponsehead": 3, "httprequest": 3, "object": 3, "textstatu": 3, "httpreq": 3, "listentonotif": 3, "incom": 3, "onmessag": 3, "easili": 3, "pars": 3, "jqueri": 3, "socketloc": 3, "var": 3, "notificatinsocket": 3, "parsexml": 3, "index": 3, "updatetoasterstatu": 3, "onerror": 3, "onopen": 3, "onclos": 3, "problem": 3, "creation": 3, "incorrect": 3, "alert": 3, "been": 3, "visit": 3, "docker": 3, "imag": 3, "doc": 3, "sysrepo": 3, "830": 3, "rm": 3, "netopeer2": 3, "awai": 3, "1831": 3, "1830": 3, "destroi": 3, "altern": 3, "besid": 3, "boron": 3, "compon": 3, "approach": 3, "translat": 3, "nitrogen": 3, "regress": 3, "while": 3, "less": 3, "carbon": 3, "60": 3, "pleas": 3, "jira": 3, "brows": 3, "odlpar": 3, "112": 3, "primari": 3, "standard": 3, "6470": 3, "partial": 3, "regular": 3, "mdsal": 3, "There": 3, "disabl": 3, "aaa": 3, "separ": 3, "examin": 3, "respond": 3, "heavi": 3, "deploy": 3, "Then": 3, "osgi": 3, "pid": 3, "tuneabl": 3, "correspond": 3, "newschema": 3, "cli": 3, "form": 3, "modelnam": 3, "On": 3, "particular": 3, "plug": 3, "advertis": 3, "six": 3, "fragment": 3, "length": 3, "heartbeat": 3, "interv": 3, "30000": 3, "executor": 3, "unicod": 3, "exceed": 3, "lead": 3, "millisecond": 3, "frame": 3, "group": 3, "servlet": 3, "fragment_length": 3, "callhom": 3, "administ": 3, "8071": 3, "therefor": 3, "subject": 3, "desir": 3, "unknown": 3, "product": 3, "being": 3, "obviou": 3, "caus": 3, "drastic": 3, "layer": 3, "pair": 3, "colloqui": 3, "allowlist": 3, "continu": 3, "negoti": 3, "drop": 3, "immedi": 3, "record": 3, "presenc": 3, "uniqu": 3, "aaaab3nzac1yc2eaaaadaqabaaabaqdhoh1jmjltojnct999uasfc48ysutad3isj9fsece1spdq9o9mxj0kbtttq": 3, "2v8hpspuw75dngn": 3, "rgjeouewwwcaasrx9x4etcrrjrwoqkzb5fk": 3, "ukgqmenz5uhlaefi2qxx": 3, "agfctzi99vw": 3, "jhxzstfhm9tzcaf2zi": 3, "hibzovkssnjd0vvpo66eavln5qkwqd4adpqqbkqxrf5": 3, "w8dipysbydvop2": 3, "7hfhdukw8yv": 3, "7ztcywfuiu3gdxsrzwmntqnatslppuckoi0v2jd8dqvecu1di": 3, "rrqmqu0tekfburlrzdf1yhnzq5xwy3oxcjgdgn": 3, "rxwuwqk3crimcosh": 3, "omit": 3, "align": 3, "mark": 3, "basi": 3, "introduc": 3, "toward": 3, "proper": 3, "certif": 3, "within": 3, "keystor": 3, "privat": 3, "base64encod": 3, "passphras": 3, "associ": 3, "ca": 3, "chain": 3, "trust": 3, "pin": 3, "ssl": 3, "handshak": 3, "popul": 3, "failed_auth_failur": 3, "failed_not_allow": 3, "recogn": 3, "instanti": 3, "readili": 3, "rather": 3, "suppli": 3, "back": 3, "operatin": 3, "4334": 3, "blueprint": 3, "re": 3, "nat": 3, "firewal": 3, "optim": 3, "traffic": 3, "doesn": 3, "transfer": 3, "advantag": 3, "across": 3, "hierarchi": 3, "tm": 3, "2023": 3, "16": 3, "ll": 3, "nest": 3, "sampl": 3, "boolean": 3, "branch": 3, "ab": 3, "int32": 3, "top": 3, "instruct": 3, "raw": 3, "100": 3, "asddhg": 3, "ffffff": 3, "str1": 3, "str2": 3, "str3": 3, "ka": 3, "kb": 3, "f1": 3, "f2": 3, "f3": 3, "e1": 3, "e2": 3, "e3": 3, "kc": 3, "ke": 3, "q1": 3, "13": 3, "q2": 3, "14": 3, "q3": 3, "cooki": 3, "jsessionid": 3, "node01h4w82eorc1k61866b71qjgj503": 3, "node0": 3, "18": 3, "ns0": 3, "necess": 3, "predic": 3, "entiti": 3, "Such": 3, "permit": 3, "alon": 3, "workaround": 3, "27": 3, "correct": 3, "deseri": 3, "serial": 3, "node01jx6o5thwae9t1ft7c2zau5zbz4": 3, "42": 3, "full": 3, "major": 3, "navig": 3, "html": 3, "v3": 3, "enter": 3, "click": 3, "button": 3, "primarynam": 3, "2009": 3, "11": 3, "accordingli": 3}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"netconf": [0, 1, 2, 3], "develop": 0, "guid": [0, 3], "sampl": 0, "app": 0, "overview": [0, 3], "ncmountprovid": 0, "retriev": 0, "mountpointservic": 0, "listen": 0, "connect": [0, 2, 3], "state": 0, "chang": [0, 3], "read": [0, 3], "data": [0, 2, 3], "from": [0, 3], "devic": [0, 2, 3], "select": [0, 3], "field": [0, 3], "restconf": [1, 2, 3], "document": 1, "testtool": 2, "simul": 2, "build": 2, "download": 2, "run": 2, "default": 2, "paramet": 2, "verifi": [2, 3], "help": 2, "support": [2, 3], "oper": [2, 3], "notif": [2, 3], "control": 2, "karaf": 2, "distribut": 2, "auto": 2, "opendaylight": 2, "differ": 2, "machin": 2, "execut": 2, "via": 2, "mount": [2, 3], "test": 2, "yang": [2, 3], "schema": 2, "edit": 2, "user": [2, 3], "defin": 2, "rpc": [2, 3], "known": 2, "problem": 2, "slow": 2, "creation": 2, "virtual": 2, "too": 2, "mani": 2, "file": 2, "open": 2, "kill": 2, "southbound": 3, "connector": 3, "configur": 3, "precondit": 3, "spawn": 3, "new": 3, "reconfigur": 3, "an": 3, "exist": 3, "delet": 3, "monitor": 3, "onli": 3, "1": 3, "0": 3, "cluster": 3, "util": 3, "write": 3, "invok": 3, "custom": 3, "receiv": 3, "http": 3, "client": 3, "event": 3, "subscript": 3, "tutori": 3, "sse": 3, "process": 3, "creat": 3, "stream": 3, "subscrib": 3, "websocket": 3, "exampl": 3, "us": 3, "case": 3, "simpl": 3, "javascript": 3, "implement": 3, "netop": 3, "instal": 3, "server": 3, "northbound": 3, "config": 3, "subsystem": 3, "md": 3, "sal": 3, "": 3, "stress": 3, "perform": 3, "measur": 3, "tool": 3, "yanglib": 3, "remot": 3, "repositori": 3, "librari": 3, "fallback": 3, "call": 3, "home": 3, "api": 3, "global": 3, "credenti": 3, "accept": 3, "ani": 3, "ssh": 3, "kei": 3, "specif": 3, "over": 3, "protocol": 3, "deprec": 3, "model": 3, "access": 3, "tl": 3, "statu": 3, "rogu": 3, "prepar": 3, "openapi": 3, "explor": 3, "through": 3}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"NETCONF Developer Guide": [[0, "netconf-developer-guide"]], "Sample app overview": [[0, "sample-app-overview"]], "NcmountProvider": [[0, "ncmountprovider"]], "Retrieve MountPointService": [[0, "retrieve-mountpointservice"]], "Listen for connection state changes": [[0, "listen-for-connection-state-changes"]], "Reading data from the device": [[0, "reading-data-from-the-device"], [3, "reading-data-from-the-device"]], "Reading selected fields from device": [[0, "reading-selected-fields-from-device"]], "NETCONF/RESTCONF Documentation": [[1, "netconf-restconf-documentation"]], "NETCONF testtool": [[2, "netconf-testtool"]], "NETCONF device simulator": [[2, "netconf-device-simulator"]], "Building testtool": [[2, "building-testtool"]], "Downloading testtool": [[2, "downloading-testtool"]], "Running testtool": [[2, "running-testtool"]], "Default Parameters": [[2, "default-parameters"]], "Verifying testtool": [[2, "verifying-testtool"]], "Testtool help": [[2, "testtool-help"]], "Supported operations": [[2, "supported-operations"]], "Notification support": [[2, "notification-support"]], "Connecting testtool with controller Karaf distribution": [[2, "connecting-testtool-with-controller-karaf-distribution"]], "Auto connect to OpenDaylight": [[2, "auto-connect-to-opendaylight"]], "Running testtool and OpenDaylight on different machines": [[2, "running-testtool-and-opendaylight-on-different-machines"]], "Executing operations via RESTCONF on a mounted simulated device": [[2, "executing-operations-via-restconf-on-a-mounted-simulated-device"]], "Test YANG schema": [[2, "test-yang-schema"]], "Editing data for simulated device": [[2, "editing-data-for-simulated-device"]], "Testing User defined RPC": [[2, "testing-user-defined-rpc"]], "Known problems": [[2, "known-problems"]], "Slow creation of devices on virtual machines": [[2, "slow-creation-of-devices-on-virtual-machines"]], "Too many files open": [[2, "too-many-files-open"]], "\u201cKilled\u201d": [[2, "killed"]], "NETCONF User Guide": [[3, "id1"]], "Overview": [[3, "overview"], [3, "id7"], [3, "id8"]], "Southbound (netconf-connector)": [[3, "southbound-netconf-connector"]], "Netconf-connector configuration": [[3, "netconf-connector-configuration"]], "Preconditions": [[3, "preconditions"]], "Spawning new NETCONF connectors": [[3, "spawning-new-netconf-connectors"]], "Reconfiguring an existing connector": [[3, "reconfiguring-an-existing-connector"]], "Deleting an existing connector": [[3, "deleting-an-existing-connector"]], "Connecting to a device not supporting NETCONF monitoring": [[3, "connecting-to-a-device-not-supporting-netconf-monitoring"]], "Connecting to a device supporting only NETCONF 1.0": [[3, "connecting-to-a-device-supporting-only-netconf-1-0"]], "Clustered NETCONF connector": [[3, "clustered-netconf-connector"]], "Netconf-connector utilization": [[3, "netconf-connector-utilization"]], "Writing configuration data to the device": [[3, "writing-configuration-data-to-the-device"]], "Invoking custom RPC": [[3, "invoking-custom-rpc"]], "Receiving Netconf Device Notifications on a http client": [[3, "receiving-netconf-device-notifications-on-a-http-client"]], "Change event notification subscription tutorial": [[3, "change-event-notification-subscription-tutorial"]], "SSE notifications subscription process": [[3, "sse-notifications-subscription-process"]], "Create stream": [[3, "create-stream"], [3, "id2"]], "Subscribe to stream": [[3, "subscribe-to-stream"], [3, "id3"]], "Receive notifications": [[3, "receive-notifications"], [3, "id4"]], "WebSocket notifications subscription process": [[3, "websocket-notifications-subscription-process"]], "Example use case": [[3, "example-use-case"]], "Simple javascript client implementation": [[3, "simple-javascript-client-implementation"]], "Netconf-connector + Netopeer": [[3, "netconf-connector-netopeer"]], "Netopeer installation": [[3, "netopeer-installation"]], "Mounting netopeer NETCONF server": [[3, "mounting-netopeer-netconf-server"]], "Northbound (NETCONF servers)": [[3, "northbound-netconf-servers"]], "NETCONF server for config-subsystem": [[3, "netconf-server-for-config-subsystem"]], "NETCONF server for MD-SAL": [[3, "netconf-server-for-md-sal"]], "Configuration": [[3, "configuration"]], "Verifying MD-SAL\u2019s NETCONF server": [[3, "verifying-md-sals-netconf-server"]], "Mounting the MD-SAL\u2019s NETCONF server": [[3, "mounting-the-md-sals-netconf-server"]], "NETCONF stress/performance measuring tool": [[3, "netconf-stress-performance-measuring-tool"]], "RESTCONF stress-performance measuring tool": [[3, "restconf-stress-performance-measuring-tool"]], "YANGLIB remote repository": [[3, "yanglib-remote-repository"]], "YANGLIB configuration": [[3, "yanglib-configuration"]], "Netconf-connector with YANG library as fallback": [[3, "netconf-connector-with-yang-library-as-fallback"]], "Restconf northbound configuration": [[3, "restconf-northbound-configuration"]], "NETCONF Call Home": [[3, "netconf-call-home"]], "Call Home Installation": [[3, "call-home-installation"]], "Northbound Call-Home API": [[3, "northbound-call-home-api"]], "Global Configuration": [[3, "global-configuration"]], "Configuring global credentials": [[3, "configuring-global-credentials"]], "Configuring to accept any ssh server key using global credentials": [[3, "configuring-to-accept-any-ssh-server-key-using-global-credentials"]], "Device-Specific Configuration": [[3, "device-specific-configuration"]], "Configure device to connect over SSH protocol": [[3, "configure-device-to-connect-over-ssh-protocol"]], "Configuring Device with Device-specific Credentials": [[3, "configuring-device-with-device-specific-credentials"], [3, "id6"]], "Configuring Device with Global Credentials": [[3, "configuring-device-with-global-credentials"], [3, "id5"]], "Deprecated configuration models for devices accessed with SSH protocol": [[3, "deprecated-configuration-models-for-devices-accessed-with-ssh-protocol"]], "Configure device to connect over TLS protocol": [[3, "configure-device-to-connect-over-tls-protocol"]], "Operational Status": [[3, "operational-status"]], "Rogue Devices": [[3, "rogue-devices"]], "Southbound Call-Home API": [[3, "southbound-call-home-api"]], "Reading data with selected fields": [[3, "reading-data-with-selected-fields"]], "Preparation of data": [[3, "preparation-of-data"]], "Examples": [[3, "examples"]], "RESTCONF OpenAPI": [[3, "restconf-openapi"]], "Using the OpenAPI Explorer through HTTP": [[3, "using-the-openapi-explorer-through-http"]]}, "indexentries": {}})