objc2_virtualization/generated/
VZVirtioConsolePortConfigurationArray.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(NSObject))]
23 #[derive(Debug, PartialEq, Eq, Hash)]
24 pub struct VZVirtioConsolePortConfigurationArray;
25);
26
27extern_conformance!(
28 unsafe impl NSCopying for VZVirtioConsolePortConfigurationArray {}
29);
30
31unsafe impl CopyingHelper for VZVirtioConsolePortConfigurationArray {
32 type Result = Self;
33}
34
35extern_conformance!(
36 unsafe impl NSObjectProtocol for VZVirtioConsolePortConfigurationArray {}
37);
38
39impl VZVirtioConsolePortConfigurationArray {
40 extern_methods!(
41 #[unsafe(method(new))]
42 #[unsafe(method_family = new)]
43 pub unsafe fn new() -> Retained<Self>;
44
45 #[unsafe(method(init))]
46 #[unsafe(method_family = init)]
47 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
48
49 #[unsafe(method(maximumPortCount))]
51 #[unsafe(method_family = none)]
52 pub unsafe fn maximumPortCount(&self) -> u32;
53
54 #[unsafe(method(setMaximumPortCount:))]
56 #[unsafe(method_family = none)]
57 pub unsafe fn setMaximumPortCount(&self, maximum_port_count: u32);
58
59 #[cfg(all(
60 feature = "VZConsolePortConfiguration",
61 feature = "VZVirtioConsolePortConfiguration"
62 ))]
63 #[unsafe(method(objectAtIndexedSubscript:))]
65 #[unsafe(method_family = none)]
66 pub unsafe fn objectAtIndexedSubscript(
67 &self,
68 port_index: NSUInteger,
69 ) -> Option<Retained<VZVirtioConsolePortConfiguration>>;
70
71 #[cfg(all(
72 feature = "VZConsolePortConfiguration",
73 feature = "VZVirtioConsolePortConfiguration"
74 ))]
75 #[unsafe(method(setObject:atIndexedSubscript:))]
77 #[unsafe(method_family = none)]
78 pub unsafe fn setObject_atIndexedSubscript(
79 &self,
80 configuration: Option<&VZVirtioConsolePortConfiguration>,
81 port_index: NSUInteger,
82 );
83 );
84}