22< html lang ="en " data-accent-color ="lime " data-content_root ="../../../../ ">
33< head >
44 < meta charset ="utf-8 ">
5- < meta name ="viewport " content ="width=device-width, initial-scale=1.0 "> < title > icspacket.proto.cotp.connection - icspacket 0.2.1 documentation</ title > < link rel ="index " title ="Index " href ="../../../../genindex.html " /> < link rel ="search " title ="Search " href ="../../../../search.html " />
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 "> < title > icspacket.proto.cotp.connection - icspacket 0.1.dev1+gdba28063c documentation</ title > < link rel ="index " title ="Index " href ="../../../../genindex.html " /> < link rel ="search " title ="Search " href ="../../../../search.html " />
66 < link rel ="canonical " href ="https://matrixeditor.github.io/icspacket/_modules/icspacket/proto/cotp/connection.html " /> < script >
77 function setColorMode ( t ) { let e = document . documentElement ; e . setAttribute ( "data-color-mode" , t ) ; let a = window . matchMedia && window . matchMedia ( "(prefers-color-scheme: dark)" ) . matches , s = t ; "auto" === t && ( s = a ?"dark" :"light" ) , "light" === s ?( e . classList . remove ( "dark" ) , e . classList . add ( "light" ) ) :( e . classList . remove ( "light" ) , e . classList . add ( "dark" ) ) }
88 setColorMode ( localStorage . _theme || "dark" ) ;
4545 </ a > </ li > < li > < a href ="../../../../protocols/dnp3/examples.html ">
4646 < span > DNP3 Tools</ span >
4747 < small > DNP3 utilities and tools</ small >
48+ </ a > </ li > < li > < a href ="../../../../protocols/iec61850/iedmap.html ">
49+ < span > IED Enumeration Tool</ span >
50+ < small > Logical Device enumeration and more</ small >
4851 </ a > </ li > </ ul >
4952 </ li > </ ul > </ nav >
5053 < div class ="sy-head-extra flex items-center print:hidden "> < form class ="searchbox flex items-center " action ="../../../../search.html " method ="get ">
98101< ul >
99102< li class ="toctree-l1 _expand "> < a class ="reference internal " href ="../../../../protocols/dnp3/dnp3read.html "> Reading Objects</ a > </ li >
100103< li class ="toctree-l1 _expand "> < a class ="reference internal " href ="../../../../protocols/dnp3/dnp3dump.html "> Dumping Objects</ a > </ li >
104+ < li class ="toctree-l1 _expand "> < a class ="reference internal " href ="../../../../protocols/dnp3/dnp3resolve.html "> Resolve Link Addresses</ a > </ li >
101105< li class ="toctree-l1 _expand "> < a class ="reference internal " href ="../../../../protocols/dnp3/api.html "> API Reference</ a > < ul >
102106< li class ="toctree-l2 _expand "> < a class ="reference internal " href ="../../../../protocols/dnp3/api/link.html "> Link Layer</ a > </ li >
103107< li class ="toctree-l2 _expand "> < a class ="reference internal " href ="../../../../protocols/dnp3/api/transport.html "> Transport Layer</ a > </ li >
113117</ ul >
114118</ li >
115119</ ul >
120+ < p class ="caption " role ="heading " aria-level ="3 "> < span class ="caption-text "> IEC 61850</ span > </ p >
121+ < ul >
122+ < li class ="toctree-l1 _expand "> < a class ="reference internal " href ="../../../../protocols/iec61850/iedmap.html "> Enumerating IEDs</ a > </ li >
123+ < li class ="toctree-l1 _expand "> < a class ="reference internal " href ="../../../../protocols/iec61850/api.html "> API Reference</ a > < ul >
124+ < li class ="toctree-l2 _expand "> < a class ="reference internal " href ="../../../../protocols/iec61850/api_data_classes.html "> Data Classes</ a > </ li >
125+ < li class ="toctree-l2 _expand "> < a class ="reference internal " href ="../../../../protocols/iec61850/api_path.html "> Object / Data References</ a > </ li >
126+ < li class ="toctree-l2 _expand "> < a class ="reference internal " href ="../../../../protocols/iec61850/api_client.html "> IED Client</ a > </ li >
127+ </ ul >
128+ </ li >
129+ </ ul >
116130< p class ="caption " role ="heading " aria-level ="3 "> < span class ="caption-text "> MMS / ISO 9506</ span > </ p >
117131< ul >
118132< li class ="toctree-l1 _expand "> < a class ="reference internal " href ="../../../../protocols/mms/demo_vars.html "> Variable Target Format</ a > </ li >
@@ -300,7 +314,7 @@ <h1>Source code for icspacket.proto.cotp.connection</h1><div class="highlight"><
300314</ span > < span data-line ="74 "> < span class ="sd "> :type max_tpdu_size: TPDU_Size</ span >
301315</ span > < span data-line ="75 "> < span class ="sd "> :param src_tsap: Calling transport selector as a hex string (default: "0000").</ span >
302316</ span > < span data-line ="76 "> < span class ="sd "> :type src_tsap: str</ span >
303- </ span > < span data-line ="77 "> < span class ="sd "> :param dst_tsap: Called transport selector as a hex string (default: "0000 ").</ span >
317+ </ span > < span data-line ="77 "> < span class ="sd "> :param dst_tsap: Called transport selector as a hex string (default: "0001 ").</ span >
304318</ span > < span data-line ="78 "> < span class ="sd "> :type dst_tsap: str</ span >
305319</ span > < span data-line ="79 "> < span class ="sd "> :param parameters: Additional transport parameters to include in the CR TPDU.</ span >
306320</ span > < span data-line ="80 "> < span class ="sd "> :type parameters: Iterable[Parameter] | None</ span >
@@ -314,7 +328,7 @@ <h1>Source code for icspacket.proto.cotp.connection</h1><div class="highlight"><
314328</ span > < span data-line ="88 "> < span class ="n "> protocol_class</ span > < span class ="p "> :</ span > < span class ="n "> TPDU_Class</ span > < span class ="o "> =</ span > < span class ="n "> TPDU_Class</ span > < span class ="o "> .</ span > < span class ="n "> CLASS0</ span > < span class ="p "> ,</ span >
315329</ span > < span data-line ="89 "> < span class ="n "> max_tpdu_size</ span > < span class ="p "> :</ span > < span class ="n "> TPDU_Size</ span > < span class ="o "> =</ span > < span class ="n "> TPDU_Size</ span > < span class ="o "> .</ span > < span class ="n "> SIZE_1024</ span > < span class ="p "> ,</ span >
316330</ span > < span data-line ="90 "> < span class ="n "> src_tsap</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="s2 "> "0000"</ span > < span class ="p "> ,</ span >
317- </ span > < span data-line ="91 "> < span class ="n "> dst_tsap</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="s2 "> "0000 "</ span > < span class ="p "> ,</ span >
331+ </ span > < span data-line ="91 "> < span class ="n "> dst_tsap</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="s2 "> "0001 "</ span > < span class ="p "> ,</ span >
318332</ span > < span data-line ="92 "> < span class ="n "> parameters</ span > < span class ="p "> :</ span > < span class ="n "> Iterable</ span > < span class ="p "> [</ span > < span class ="n "> Parameter</ span > < span class ="p "> ]</ span > < span class ="o "> |</ span > < span class ="kc "> None</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
319333</ span > < span data-line ="93 "> < span class ="n "> timeout</ span > < span class ="p "> :</ span > < span class ="nb "> float</ span > < span class ="o "> |</ span > < span class ="kc "> None</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
320334</ span > < span data-line ="94 "> < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
@@ -362,8 +376,8 @@ <h1>Source code for icspacket.proto.cotp.connection</h1><div class="highlight"><
362376</ span > < span data-line ="134 "> < span class ="n "> cr_tpdu</ span > < span class ="o "> .</ span > < span class ="n "> parameters</ span > < span class ="o "> .</ span > < span class ="n "> extend</ span > < span class ="p "> (</ span > < span class ="nb "> list</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> conn_params</ span > < span class ="p "> ))</ span >
363377</ span > < span data-line ="135 "> < span class ="n "> cr_tpdu</ span > < span class ="o "> .</ span > < span class ="n "> parameters</ span > < span class ="o "> +=</ span > < span class ="p "> [</ span >
364378</ span > < span data-line ="136 "> < span class ="n "> Parameter</ span > < span class ="p "> (</ span > < span class ="n "> Parameter_Code</ span > < span class ="o "> .</ span > < span class ="n "> TPDU_SIZE</ span > < span class ="p "> ,</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> __tpdu_size</ span > < span class ="p "> ),</ span >
365- </ span > < span data-line ="137 "> < span class ="n "> Parameter</ span > < span class ="p "> (</ span > < span class ="n "> Parameter_Code</ span > < span class ="o "> .</ span > < span class ="n "> CALLING_T_SELECTOR</ span > < span class ="p "> ,</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> src_tsap </ span > < span class ="p "> ),</ span >
366- </ span > < span data-line ="138 "> < span class ="n "> Parameter</ span > < span class ="p "> (</ span > < span class ="n "> Parameter_Code</ span > < span class ="o "> .</ span > < span class ="n "> CALLED_T_SELECTOR</ span > < span class ="p "> ,</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> dst_tsap </ span > < span class ="p "> ),</ span >
379+ </ span > < span data-line ="137 "> < span class ="n "> Parameter</ span > < span class ="p "> (</ span > < span class ="n "> Parameter_Code</ span > < span class ="o "> .</ span > < span class ="n "> CALLING_T_SELECTOR</ span > < span class ="p "> ,</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> dst_tsap </ span > < span class ="p "> ),</ span >
380+ </ span > < span data-line ="138 "> < span class ="n "> Parameter</ span > < span class ="p "> (</ span > < span class ="n "> Parameter_Code</ span > < span class ="o "> .</ span > < span class ="n "> CALLED_T_SELECTOR</ span > < span class ="p "> ,</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> src_tsap </ span > < span class ="p "> ),</ span >
367381</ span > < span data-line ="139 "> < span class ="p "> ]</ span >
368382</ span > < span data-line ="140 "> < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> connect_raw</ span > < span class ="p "> (</ span > < span class ="n "> address</ span > < span class ="p "> ,</ span > < span class ="n "> cr_tpdu</ span > < span class ="p "> )</ span > </ div >
369383
@@ -632,7 +646,7 @@ <h1>Source code for icspacket.proto.cotp.connection</h1><div class="highlight"><
632646 </ div >
633647 </ div >
634648</ footer >
635- < script src ="../../../../_static/documentation_options.js?v=7f2f09dd "> </ script >
649+ < script src ="../../../../_static/documentation_options.js?v=8fd3cfc3 "> </ script >
636650 < script src ="../../../../_static/doctools.js?v=9bcbadda "> </ script >
637651 < script src ="../../../../_static/sphinx_highlight.js?v=dc90522c "> </ script >
638652 < script src ="../../../../_static/clipboard.min.js?v=a7894cd8 "> </ script >
0 commit comments