19f1931002645fc858e336673ba14575337a2864
[platform/core/csapi/tizenfx.git] / src / Tizen.Multimedia.Camera / Camera / CameraEnums.cs
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 using System;
18 using System.ComponentModel;
19
20 namespace Tizen.Multimedia
21 {
22     /// <summary>
23     /// Enumeration for the camera device.
24     /// </summary>
25     /// <since_tizen> 3 </since_tizen>
26     public enum CameraDevice
27     {
28         /// <summary>
29         /// The CameraDevice will be decided internally by target policy.
30         /// </summary>
31         /// <since_tizen> 9 </since_tizen>
32         [EditorBrowsable(EditorBrowsableState.Never)]
33         Default = Int32.MinValue,
34         /// <summary>
35         /// The rear camera device.
36         /// </summary>
37         Rear = 0,
38         /// <summary>
39         /// The front camera device.
40         /// </summary>
41         Front,
42         /// <summary>
43         /// The primary camera device.
44         /// </summary>
45         /// <since_tizen> 5 </since_tizen>
46         CameraDevice0 = Rear,
47         /// <summary>
48         /// The secondary camera device.
49         /// </summary>
50         /// <since_tizen> 5 </since_tizen>
51         CameraDevice1 = Front,
52         /// <summary>
53         /// The third camera device.
54         /// </summary>
55         /// <since_tizen> 5 </since_tizen>
56         CameraDevice2,
57         /// <summary>
58         /// The fourth camera device.
59         /// </summary>
60         /// <since_tizen> 5 </since_tizen>
61         CameraDevice3,
62         /// <summary>
63         /// The fifth camera device.
64         /// </summary>
65         /// <since_tizen> 5 </since_tizen>
66         CameraDevice4,
67         /// <summary>
68         /// The sixth camera device.
69         /// </summary>
70         /// <since_tizen> 5 </since_tizen>
71         CameraDevice5,
72         /// <summary>
73         /// The seventh camera device.
74         /// </summary>
75         /// <since_tizen> 5 </since_tizen>
76         CameraDevice6,
77         /// <summary>
78         /// The eighth camera device.
79         /// </summary>
80         /// <since_tizen> 5 </since_tizen>
81         CameraDevice7,
82         /// <summary>
83         /// The ninth camera device.
84         /// </summary>
85         /// <since_tizen> 5 </since_tizen>
86         CameraDevice8,
87         /// <summary>
88         /// The tenth camera device.
89         /// </summary>
90         /// <since_tizen> 5 </since_tizen>
91         CameraDevice9
92     }
93
94     /// <summary>
95     /// Enumeration for the camera device state.
96     /// </summary>
97     /// <since_tizen> 3 </since_tizen>
98     public enum CameraDeviceState
99     {
100         /// <summary>
101         /// Not opened.
102         /// </summary>
103         NotOpened,
104         /// <summary>
105         /// Opened.
106         /// </summary>
107         Opened,
108         /// <summary>
109         /// Now previewing or capturing or is being used for the video recording.
110         /// </summary>
111         Working
112     }
113
114     /// <summary>
115     /// Enumeration for the facing direction of camera module.
116     /// </summary>
117     /// <since_tizen> 3 </since_tizen>
118     public enum CameraFacingDirection
119     {
120         /// <summary>
121         /// Rear direction.
122         /// </summary>
123         Rear,
124         /// <summary>
125         /// Front direction.
126         /// </summary>
127         Front
128     }
129
130     /// <summary>
131     /// Enumeration for the current flash state.
132     /// </summary>
133     /// <since_tizen> 3 </since_tizen>
134     public enum CameraFlashState
135     {
136         /// <summary>
137         /// Flash is not used now through the camera API.
138         /// </summary>
139         NotUsed,
140         /// <summary>
141         /// Flash is used now through the camera API.
142         /// </summary>
143         Used
144     }
145
146     /// <summary>
147     /// Enumeration for the camera focus state.
148     /// </summary>
149     /// <since_tizen> 3 </since_tizen>
150     public enum CameraFocusState
151     {
152         /// <summary>
153         /// Focus released.
154         /// </summary>
155         Released,
156         /// <summary>
157         /// Focus in progress.
158         /// </summary>
159         Ongoing,
160         /// <summary>
161         /// Focus succeeded.
162         /// </summary>
163         Focused,
164         /// <summary>
165         /// Focus failed.
166         /// </summary>
167         Failed
168     }
169
170     /// <summary>
171     /// Enumeration for the camera pixel format.
172     /// </summary>
173     /// <since_tizen> 3 </since_tizen>
174     public enum CameraPixelFormat
175     {
176         /// <summary>
177         /// Invalid pixel format.
178         /// </summary>
179         Invalid = -1,
180         /// <summary>
181         /// NV12 pixel format.
182         /// </summary>
183         Nv12,
184         /// <summary>
185         /// NV12 tiled pixel format.
186         /// </summary>
187         Nv12t,
188         /// <summary>
189         /// NV16 pixel format.
190         /// </summary>
191         Nv16,
192         /// <summary>
193         /// NV21 pixel format.
194         /// </summary>
195         Nv21,
196         /// <summary>
197         /// YUYV(YUY2) pixel format.
198         /// </summary>
199         Yuyv,
200         /// <summary>
201         /// UYVY pixel format.
202         /// </summary>
203         Uyvy,
204         /// <summary>
205         /// YUV422(Y:U:V) planar pixel format.
206         /// </summary>
207         Yuv422Planar,
208         /// <summary>
209         /// I420 pixel format.
210         /// </summary>
211         I420,
212         /// <summary>
213         /// YV12 pixel format.
214         /// </summary>
215         Yv12,
216         /// <summary>
217         /// RGB565 pixel format.
218         /// </summary>
219         Rgb565,
220         /// <summary>
221         /// RGB565 pixel format.
222         /// </summary>
223         Rgb888,
224         /// <summary>
225         /// RGBA pixel format.
226         /// </summary>
227         Rgba,
228         /// <summary>
229         /// ARGB pixel format.
230         /// </summary>
231         Argb,
232         /// <summary>
233         /// Encoded pixel format.
234         /// </summary>
235         Jpeg,
236         /// <summary>
237         /// Encoded pixel format : H264.
238         /// </summary>
239         H264 = 15,
240         /// <summary>
241         /// Depth pixel format.
242         /// </summary>
243         /// <since_tizen> 5 </since_tizen>
244         Invz,
245         /// <summary>
246         /// Encoded pixel format : Motion JPEG
247         /// </summary>
248         /// <since_tizen> 8 </since_tizen>
249         Mjpeg,
250         /// <summary>
251         /// Encoded pixel format : VP8
252         /// </summary>
253         /// <since_tizen> 9 </since_tizen>
254         Vp8,
255         /// <summary>
256         /// Encoded pixel format : VP9
257         /// </summary>
258         /// <since_tizen> 9 </since_tizen>
259         Vp9
260     }
261
262     /// <summary>
263     /// Enumeration for the camera policy.
264     /// </summary>
265     /// <since_tizen> 3 </since_tizen>
266     public enum CameraPolicy
267     {
268         /// <summary>
269         /// None.
270         /// </summary>
271         None,
272         /// <summary>
273         /// Security policy.
274         /// </summary>
275         Security = 4,
276         /// <summary>
277         /// Resource conflict.
278         /// </summary>
279         ResourceConflict
280     }
281
282     /// <summary>
283     /// Enumeration for the camera state.
284     /// </summary>
285     /// <since_tizen> 3 </since_tizen>
286     public enum CameraState
287     {
288         /// <summary>
289         /// Before creating.
290         /// </summary>
291         None,
292         /// <summary>
293         /// Created, but not initialized yet.
294         /// </summary>
295         Created,
296         /// <summary>
297         /// Preview.
298         /// </summary>
299         Preview,
300         /// <summary>
301         /// While capturing.
302         /// </summary>
303         Capturing,
304         /// <summary>
305         /// After capturing.
306         /// </summary>
307         Captured
308     }
309
310     /// <summary>
311     /// Enumeration for the auto-focus mode.
312     /// </summary>
313     /// <since_tizen> 3 </since_tizen>
314     public enum CameraAutoFocusMode
315     {
316         /// <summary>
317         /// Auto-focus is not set.
318         /// </summary>
319         None,
320         /// <summary>
321         /// Auto-focus is in the normal mode.
322         /// </summary>
323         Normal,
324         /// <summary>
325         /// Auto-focus is in the macro mode (close distance).
326         /// </summary>
327         Macro,
328         /// <summary>
329         /// Auto-focus is in the full mode (all range scan, limited by device spec).
330         /// </summary>
331         Full
332     }
333
334     /// <summary>
335     /// Enumeration for the color tone, which provides the impression of looking through a tinted glass.
336     /// </summary>
337     /// <since_tizen> 3 </since_tizen>
338     public enum CameraEffectMode
339     {
340         /// <summary>
341         /// None.
342         /// </summary>
343         None,
344         /// <summary>
345         /// Mono.
346         /// </summary>
347         Mono,
348         /// <summary>
349         /// Sepia.
350         /// </summary>
351         Sepia,
352         /// <summary>
353         /// Negative.
354         /// </summary>
355         Negative,
356         /// <summary>
357         /// Blue.
358         /// </summary>
359         Blue,
360         /// <summary>
361         /// Green.
362         /// </summary>
363         Green,
364         /// <summary>
365         /// Aqua.
366         /// </summary>
367         Aqua,
368         /// <summary>
369         /// Violet.
370         /// </summary>
371         Violet,
372         /// <summary>
373         /// Orange.
374         /// </summary>
375         Orange,
376         /// <summary>
377         /// Gray.
378         /// </summary>
379         Gray,
380         /// <summary>
381         /// Red.
382         /// </summary>
383         Red,
384         /// <summary>
385         /// Antique.
386         /// </summary>
387         Antique,
388         /// <summary>
389         /// Warm.
390         /// </summary>
391         Warm,
392         /// <summary>
393         /// Pink.
394         /// </summary>
395         Pink,
396         /// <summary>
397         /// Yellow.
398         /// </summary>
399         Yellow,
400         /// <summary>
401         /// Purple.
402         /// </summary>
403         Purple,
404         /// <summary>
405         /// Emboss.
406         /// </summary>
407         Emboss,
408         /// <summary>
409         /// Outline.
410         /// </summary>
411         Outline,
412         /// <summary>
413         /// Solarization.
414         /// </summary>
415         Solarization,
416         /// <summary>
417         /// Sketch.
418         /// </summary>
419         Sketch,
420         /// <summary>
421         /// Washed.
422         /// </summary>
423         Washed,
424         /// <summary>
425         /// Vintage warm.
426         /// </summary>
427         VintageWarm,
428         /// <summary>
429         /// Vintage cold.
430         /// </summary>
431         VintageCold,
432         /// <summary>
433         /// Posterization.
434         /// </summary>
435         Posterization,
436         /// <summary>
437         /// Cartoon.
438         /// </summary>
439         Cartoon,
440         /// <summary>
441         /// Selective color - red.
442         /// </summary>
443         SelectiveRed,
444         /// <summary>
445         /// Selective color - green.
446         /// </summary>
447         SelectiveGreen,
448         /// <summary>
449         /// Selective color - blue.
450         /// </summary>
451         SelectiveBlue,
452         /// <summary>
453         /// Selective color - yellow.
454         /// </summary>
455         SelectiveYellow,
456         /// <summary>
457         /// Selective color - red and yellow.
458         /// </summary>
459         SelectiveRedYellow,
460         /// <summary>
461         /// Other graphic effects.
462         /// </summary>
463         OtherGraphics
464     }
465
466     /// <summary>
467     /// Enumeration for the camera exposure modes.
468     /// </summary>
469     /// <since_tizen> 3 </since_tizen>
470     public enum CameraExposureMode
471     {
472         /// <summary>
473         /// Off.
474         /// </summary>
475         Off,
476         /// <summary>
477         /// All mode.
478         /// </summary>
479         All,
480         /// <summary>
481         /// Center mode.
482         /// </summary>
483         Center,
484         /// <summary>
485         /// Spot mode.
486         /// </summary>
487         Spot,
488         /// <summary>
489         /// Custom mode.
490         /// </summary>
491         Custom
492     }
493
494     /// <summary>
495     /// Enumeration for the flash mode.
496     /// </summary>
497     /// <since_tizen> 3 </since_tizen>
498     public enum CameraFlashMode
499     {
500         /// <summary>
501         /// Always off.
502         /// </summary>
503         Off,
504         /// <summary>
505         /// Always splashes.
506         /// </summary>
507         On,
508         /// <summary>
509         /// Depending on intensity of light, strobe starts to flash.
510         /// </summary>
511         Auto,
512         /// <summary>
513         /// Red eye reduction. Multiple flash before capturing.
514         /// </summary>
515         RedEyeReduction,
516         /// <summary>
517         /// Slow sync curtain synchronization.
518         /// </summary>
519         SlowSync,
520         /// <summary>
521         /// Front curtain synchronization.
522         /// </summary>
523         FrontCurtain,
524         /// <summary>
525         /// Rear curtain synchronization.
526         /// </summary>
527         RearCurtain,
528         /// <summary>
529         /// Keep turned on until turning off.
530         /// </summary>
531         Permanent
532     }
533
534     /// <summary>
535     /// Enumeration for the preview fps.
536     /// </summary>
537     /// <since_tizen> 3 </since_tizen>
538     public enum CameraFps
539     {
540         /// <summary>
541         /// Auto fps.
542         /// </summary>
543         Auto = 0,
544         /// <summary>
545         /// 7 fps.
546         /// </summary>
547         Fps7 = 7,
548         /// <summary>
549         /// 8 fps.
550         /// </summary>
551         Fps8 = 8,
552         /// <summary>
553         /// 15 fps.
554         /// </summary>
555         Fps15 = 15,
556         /// <summary>
557         /// 20 fps.
558         /// </summary>
559         Fps20 = 20,
560         /// <summary>
561         /// 24 fps.
562         /// </summary>
563         Fps24 = 24,
564         /// <summary>
565         /// 25 fps.
566         /// </summary>
567         Fps25 = 25,
568         /// <summary>
569         /// 30 fps.
570         /// </summary>
571         Fps30 = 30,
572         /// <summary>
573         /// 60 fps.
574         /// </summary>
575         Fps60 = 60,
576         /// <summary>
577         /// 90 fps.
578         /// </summary>
579         Fps90 = 90,
580         /// <summary>
581         /// 120 fps.
582         /// </summary>
583         Fps120 = 120
584     }
585
586     /// <summary>
587     /// Enumeration for the HDR capture mode.
588     /// </summary>
589     /// <since_tizen> 3 </since_tizen>
590     public enum CameraHdrMode
591     {
592         /// <summary>
593         /// Disable the HDR capture.
594         /// </summary>
595         Disable,
596         /// <summary>
597         /// Enable the HDR capture.
598         /// </summary>
599         Enable,
600         /// <summary>
601         /// Enable the HDR capture mode and keep original image data.
602         /// </summary>
603         KeepOriginal
604     }
605
606     /// <summary>
607     /// Enumeration for the ISO levels of the camera.
608     /// </summary>
609     /// <since_tizen> 3 </since_tizen>
610     public enum CameraIsoLevel
611     {
612         /// <summary>
613         /// ISO auto mode.
614         /// </summary>
615         Auto,
616         /// <summary>
617         /// ISO 50.
618         /// </summary>
619         Iso50,
620         /// <summary>
621         /// ISO 100.
622         /// </summary>
623         Iso100,
624         /// <summary>
625         /// ISO 200.
626         /// </summary>
627         Iso200,
628         /// <summary>
629         /// ISO 400.
630         /// </summary>
631         Iso400,
632         /// <summary>
633         /// ISO 800.
634         /// </summary>
635         Iso800,
636         /// <summary>
637         /// ISO 1600.
638         /// </summary>
639         Iso1600,
640         /// <summary>
641         /// ISO 3200.
642         /// </summary>
643         Iso3200
644     }
645
646     /// <summary>
647     /// Enumeration for the PTZ(Pan Tilt Zoom) movement type.
648     /// </summary>
649     /// <since_tizen> 3 </since_tizen>
650     public enum CameraPtzMoveType
651     {
652         /// <summary>
653         /// Move to a specific coordinate position.
654         /// </summary>
655         Absoulute,
656         /// <summary>
657         /// Move to a specific distance from the current position.
658         /// </summary>
659         Relative
660     }
661
662     /// <summary>
663     /// Enumeration for the PTZ(Pan Tilt Zoom) type.
664     /// </summary>
665     /// <since_tizen> 3 </since_tizen>
666     public enum CameraPtzType
667     {
668         /// <summary>
669         /// Move the camera device physically.
670         /// </summary>
671         Mechanical,
672         /// <summary>
673         /// Zoom digitally and move into portion of the image.
674         /// </summary>
675         Electronic
676     }
677
678     /// <summary>
679     /// Enumeration for the camera scene mode.
680     /// </summary>
681     /// <since_tizen> 3 </since_tizen>
682     public enum CameraSceneMode
683     {
684         /// <summary>
685         /// Normal.
686         /// </summary>
687         Normal,
688         /// <summary>
689         /// Portrait.
690         /// </summary>
691         Portrait,
692         /// <summary>
693         /// Landscape.
694         /// </summary>
695         Landscape,
696         /// <summary>
697         /// Sports.
698         /// </summary>
699         Sports,
700         /// <summary>
701         /// Party and indoor.
702         /// </summary>
703         PartyAndIndoor,
704         /// <summary>
705         /// Beach and indoor.
706         /// </summary>
707         BeachAndIndoor,
708         /// <summary>
709         /// Sunset.
710         /// </summary>
711         Sunset,
712         /// <summary>
713         /// Dusk and dawn.
714         /// </summary>
715         DuskAndDawn,
716         /// <summary>
717         /// Fall.
718         /// </summary>
719         FallColor,
720         /// <summary>
721         /// Night scene.
722         /// </summary>
723         NightScene,
724         /// <summary>
725         /// Firework.
726         /// </summary>
727         FireWork,
728         /// <summary>
729         /// Text.
730         /// </summary>
731         Text,
732         /// <summary>
733         /// Show window.
734         /// </summary>
735         ShowWindow,
736         /// <summary>
737         /// Candle light.
738         /// </summary>
739         CandleLight,
740         /// <summary>
741         /// Backlight.
742         /// </summary>
743         BackLight,
744         /// <summary>
745         /// Aqua.
746         /// </summary>
747         Aqua
748     }
749
750     /// <summary>
751     /// Enumeration for the orientation values of tag.
752     /// </summary>
753     /// <since_tizen> 3 </since_tizen>
754     public enum CameraTagOrientation
755     {
756         /// <summary>
757         /// Row #0 is at the top, column #0 is to the left.
758         /// </summary>
759         TopLeft = 1,
760         /// <summary>
761         /// Row #0 is at the top, column #0 is to the right.
762         /// </summary>
763         TopRight = 2,
764         /// <summary>
765         /// Row #0 is at the bottom, column #0 is to the right.
766         /// </summary>
767         BottomRight = 3,
768         /// <summary>
769         /// Row #0 is at the bottom, column #0 is to the left.
770         /// </summary>
771         BottomLeft = 4,
772         /// <summary>
773         /// Row #0 is at the left, column #0 is to the top.
774         /// </summary>
775         LeftTop = 5,
776         /// <summary>
777         /// Row #0 is at the right, column #0 is to the top.
778         /// </summary>
779         RightTop = 6,
780         /// <summary>
781         /// Row #0 is at the right, column #0 is to the bottom.
782         /// </summary>
783         RightBottom = 7,
784         /// <summary>
785         /// Row #0 is at the left, column #0 is to the bottom.
786         /// </summary>
787         LeftBottom = 8
788     }
789
790     /// <summary>
791     /// Enumeration for the theater mode.
792     /// </summary>
793     /// <since_tizen> 3 </since_tizen>
794     public enum CameraTheaterMode
795     {
796         /// <summary>
797         /// Disable the theater mode - the external display shows same image as the device display.
798         /// </summary>
799         Disable,
800         /// <summary>
801         /// Clone the mode - the preview image is displayed on an external display with full screen mode. Also, the preview image is shown by the UI on the device display.
802         /// </summary>
803         Clone,
804         /// <summary>
805         /// Enable the theater mode - the preview image is displayed on an external display with full screen mode, but the preview image is not shown on the device display.
806         /// </summary>
807         Enable
808     }
809
810     /// <summary>
811     /// Enumeration for the white balance levels of the camera.
812     /// </summary>
813     /// <since_tizen> 3 </since_tizen>
814     public enum CameraWhiteBalance
815     {
816         /// <summary>
817         /// None.
818         /// </summary>
819         None,
820         /// <summary>
821         /// Automatic.
822         /// </summary>
823         Automatic,
824         /// <summary>
825         /// Daylight.
826         /// </summary>
827         Daylight,
828         /// <summary>
829         /// Cloudy.
830         /// </summary>
831         Cloudy,
832         /// <summary>
833         /// Fluorescent.
834         /// </summary>
835         Fluorescent,
836         /// <summary>
837         /// Incandescent.
838         /// </summary>
839         Incandescent,
840         /// <summary>
841         /// Shade.
842         /// </summary>
843         Shade,
844         /// <summary>
845         /// Horizon.
846         /// </summary>
847         Horizon,
848         /// <summary>
849         /// Flash.
850         /// </summary>
851         Flash,
852         /// <summary>
853         /// Custom.
854         /// </summary>
855         Custom
856     }
857
858     /// <summary>
859     /// Enumeration for the camera display mode.
860     /// </summary>
861     /// <since_tizen> 3 </since_tizen>
862     public enum CameraDisplayMode
863     {
864         /// <summary>
865         /// Letter box.
866         /// </summary>
867         LetterBox,
868         /// <summary>
869         /// Original size.
870         /// </summary>
871         OriginSize,
872         /// <summary>
873         /// Full screen.
874         /// </summary>
875         Full,
876         /// <summary>
877         /// Cropped full screen.
878         /// </summary>
879         CroppedFull,
880         /// <summary>
881         /// Original size or letter box.
882         /// </summary>
883         OriginOrLetterBox,
884         /// <summary>
885         /// Custom ROI.
886         /// </summary>
887         CustomROI
888     }
889
890     /// <summary>
891     /// Enumeration for the camera failure error.
892     /// </summary>
893     /// <since_tizen> 3 </since_tizen>
894     public enum CameraErrorCode
895     {
896         /// <summary>
897         /// Device Error.
898         /// </summary>
899         DeviceError = CameraError.DeviceError,
900         /// <summary>
901         /// Internal error.
902         /// </summary>
903         InvalidOperation = CameraError.InvalidOperation,
904         /// <summary>
905         /// Out of memory.
906         /// </summary>
907         OutOfMemory = CameraError.OutOfMemory,
908         /// <summary>
909         /// Service is disconnected.
910         /// </summary>
911         ServiceDisconnected = CameraError.ServiceDisconnected
912     }
913
914     /// <summary>
915     /// Enumeration for the image datatype.
916     /// </summary>
917     /// <since_tizen> 3 </since_tizen>
918     public enum PlaneType
919     {
920         /// <summary>
921         /// Single plane data.
922         /// </summary>
923         SinglePlane,
924         /// <summary>
925         /// Double plane data.
926         /// </summary>
927         DoublePlane,
928         /// <summary>
929         /// Triple plane data.
930         /// </summary>
931         TriplePlane,
932         /// <summary>
933         /// Encoded plane data.
934         /// </summary>
935         EncodedPlane,
936         /// <summary>
937         /// Depth plane data.
938         /// </summary>
939         /// <since_tizen> 5 </since_tizen>
940         DepthPlane,
941         /// <summary>
942         /// Rgb plane data.
943         /// </summary>
944         /// <since_tizen> 5 </since_tizen>
945         RgbPlane
946     }
947
948     /// <summary>
949     /// Enumeration for camera device type
950     /// </summary>
951     /// <since_tizen> 9 </since_tizen>
952     [EditorBrowsable(EditorBrowsableState.Never)]
953     public enum CameraDeviceType
954     {
955         /// <summary>
956         /// Built-in camera.
957         /// </summary>
958         BuiltIn,
959         /// <summary>
960         /// USB camera.
961         /// </summary>
962         Usb,
963         /// <summary>
964         /// Network camera.
965         /// </summary>
966         Network
967     }
968 }