@@ -73,17 +73,24 @@ These should not be imported directly and instead should be accessed using the r
7373.. autoclass :: open_gopro.api.http_settings.HttpSettings
7474 :show-inheritance:
7575
76+ Abstracted Features
77+ -------------------
78+
79+ .. automodule :: open_gopro.features.cohn_feature
80+
81+ .. automodule :: open_gopro.features.access_point_feature
82+
7683Base Types
7784----------
7885
79- .. automodule :: open_gopro.types
86+ .. automodule :: open_gopro.domain. types
8087
8188GoPro Enum
8289^^^^^^^^^^
8390
84- .. autoclass :: open_gopro.enum.GoProEnum
91+ .. autoclass :: open_gopro.domain. enum.GoProEnum
8592
86- .. autoclass :: open_gopro.enum.GoProIntEnum
93+ .. autoclass :: open_gopro.domain. enum.GoProIntEnum
8794
8895BLE Setting
8996^^^^^^^^^^^
@@ -121,25 +128,38 @@ Message Bases
121128These are the base types that are used to implement version-specific API's. These are published for reference
122129but the end user should never need to use these directly.
123130
124- .. autoclass :: open_gopro.communicator_interface.Message
131+ .. autoclass :: open_gopro.domain. communicator_interface.Message
125132 :show-inheritance:
126133
127- .. autoclass :: open_gopro.communicator_interface.HttpMessage
134+ .. autoclass :: open_gopro.domain. communicator_interface.HttpMessage
128135 :show-inheritance:
129136
130- .. autoclass :: open_gopro.communicator_interface.BleMessage
137+ .. autoclass :: open_gopro.domain. communicator_interface.BleMessage
131138 :show-inheritance:
132139
133- .. autoclass :: open_gopro.communicator_interface.Messages
140+ .. autoclass :: open_gopro.domain. communicator_interface.Messages
134141 :show-inheritance:
135142
136- .. autoclass :: open_gopro.communicator_interface.BleMessages
143+ .. autoclass :: open_gopro.domain. communicator_interface.BleMessages
137144 :show-inheritance:
138145
139- .. autoclass :: open_gopro.communicator_interface.HttpMessages
146+ .. autoclass :: open_gopro.domain. communicator_interface.HttpMessages
140147 :show-inheritance:
141148
142- .. autoclass :: open_gopro.communicator_interface.MessageRules
149+ .. autoclass :: open_gopro.domain.communicator_interface.MessageRules
150+
151+ Observables
152+ ^^^^^^^^^^^
153+
154+ .. automodule :: open_gopro.domain.observable
155+ :show-inheritance:
156+
157+ .. autoclass :: open_gopro.domain.gopro_observable.GoproObserverDistinctInitial
158+ :show-inheritance:
159+
160+ .. autoclass :: open_gopro.domain.gopro_observable.GoProObservable
161+ :show-inheritance:
162+ :inherited-members:
143163
144164Responses
145165=========
@@ -190,6 +210,8 @@ These are the various models that are returned in responses, used in commands, e
190210
191211.. autopydantic_model :: open_gopro.models.general.SupportedOption
192212
213+ .. autopydantic_model :: open_gopro.models.general.CohnInfo
214+
193215.. autoclass :: open_gopro.models.general.ScheduledCapture
194216
195217Constants
@@ -201,60 +223,60 @@ These can be imported as:
201223
202224 from open_gopro import constants
203225
204- .. automodule :: open_gopro.constants
226+ .. automodule :: open_gopro.models. constants
205227 :undoc-members:
206228 :exclude-members: CmdType, GoProEnumMeta, GoProFlagEnum, ProducerType, ResponseType, enum_factory
207229
208- .. automodule :: open_gopro.constants.constants
230+ .. automodule :: open_gopro.models. constants.constants
209231 :undoc-members:
210232
211- .. automodule :: open_gopro.constants.settings
233+ .. automodule :: open_gopro.models. constants.settings
212234 :undoc-members:
213235
214- .. automodule :: open_gopro.constants.statuses
236+ .. automodule :: open_gopro.models. constants.statuses
215237 :undoc-members:
216238
217239Exceptions
218240==========
219241
220- .. automodule :: open_gopro.exceptions
242+ .. automodule :: open_gopro.domain. exceptions
221243 :undoc-members:
222244
223245Common Interface
224246================
225247
226- .. automodule :: open_gopro.parser_interface
248+ .. automodule :: open_gopro.domain. parser_interface
227249
228250.. autoclass :: open_gopro.gopro_base.GoProBase
229251
230- .. autoclass :: open_gopro.communicator_interface.GoProBle
252+ .. autoclass :: open_gopro.domain. communicator_interface.GoProBle
231253
232- .. autoclass :: open_gopro.communicator_interface.GoProHttp
254+ .. autoclass :: open_gopro.domain. communicator_interface.GoProHttp
233255
234- .. autoclass :: open_gopro.communicator_interface.GoProWifi
256+ .. autoclass :: open_gopro.domain. communicator_interface.GoProWifi
235257
236- .. autoclass :: open_gopro.communicator_interface.GoProWiredInterface
258+ .. autoclass :: open_gopro.domain. communicator_interface.GoProWiredInterface
237259
238- .. autoclass :: open_gopro.communicator_interface.GoProWirelessInterface
260+ .. autoclass :: open_gopro.domain. communicator_interface.GoProWirelessInterface
239261
240- .. autoclass :: open_gopro.communicator_interface.BaseGoProCommunicator
262+ .. autoclass :: open_gopro.domain. communicator_interface.BaseGoProCommunicator
241263
242264
243265BLE Interface
244266=============
245267
246- .. automodule :: open_gopro.ble.controller
268+ .. automodule :: open_gopro.network. ble.controller
247269
248- .. automodule :: open_gopro.ble.client
270+ .. automodule :: open_gopro.network. ble.client
249271
250272BLEServices
251273-----------
252274
253- .. automodule :: open_gopro.ble.services
275+ .. automodule :: open_gopro.network. ble.services
254276
255277WiFi Interface
256278==============
257279
258- .. automodule :: open_gopro.wifi.controller
280+ .. automodule :: open_gopro.network. wifi.controller
259281
260- .. automodule :: open_gopro.wifi.client
282+ .. automodule :: open_gopro.network. wifi.client
0 commit comments