# {py:mod}`arelle.SocketUtils` ```{py:module} arelle.SocketUtils ``` ```{autodoc2-docstring} arelle.SocketUtils :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`WarnSocket ` - ```{autodoc2-docstring} arelle.SocketUtils.WarnSocket :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`warnSocket ` - ```{autodoc2-docstring} arelle.SocketUtils.warnSocket :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`INTERNET_CONNECTIVITY ` - ```{autodoc2-docstring} arelle.SocketUtils.INTERNET_CONNECTIVITY :summary: ``` * - {py:obj}`OFFLINE ` - ```{autodoc2-docstring} arelle.SocketUtils.OFFLINE :summary: ``` ```` ### API ````{py:data} INTERNET_CONNECTIVITY :canonical: arelle.SocketUtils.INTERNET_CONNECTIVITY :value: > 'internetConnectivity' ```{autodoc2-docstring} arelle.SocketUtils.INTERNET_CONNECTIVITY ``` ```` ````{py:data} OFFLINE :canonical: arelle.SocketUtils.OFFLINE :value: > 'offline' ```{autodoc2-docstring} arelle.SocketUtils.OFFLINE ``` ```` ````{py:class} WarnSocket(family: int = -1, type: int = -1, proto: int = -1, fileno: int | None = None) :canonical: arelle.SocketUtils.WarnSocket Bases: {py:obj}`socket.socket` ```{autodoc2-docstring} arelle.SocketUtils.WarnSocket ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.SocketUtils.WarnSocket.__init__ ``` ```` ````{py:function} warnSocket() -> None :canonical: arelle.SocketUtils.warnSocket ```{autodoc2-docstring} arelle.SocketUtils.warnSocket ``` ````