@@ -874,3 +874,237 @@ impl SetValue for SocketType {
874
874
}
875
875
}
876
876
877
+ #[ cfg( any( feature = "v2_40" , feature = "dox" ) ) ]
878
+ #[ derive( Clone , Copy , Debug , Eq , PartialEq , Hash ) ]
879
+ pub enum TlsCertificateRequestFlags {
880
+ None ,
881
+ #[ doc( hidden) ]
882
+ __Unknown( i32 ) ,
883
+ }
884
+
885
+ #[ cfg( any( feature = "v2_40" , feature = "dox" ) ) ]
886
+ #[ doc( hidden) ]
887
+ impl ToGlib for TlsCertificateRequestFlags {
888
+ type GlibType = ffi:: GTlsCertificateRequestFlags ;
889
+
890
+ fn to_glib ( & self ) -> ffi:: GTlsCertificateRequestFlags {
891
+ match * self {
892
+ TlsCertificateRequestFlags :: None => ffi:: G_TLS_CERTIFICATE_REQUEST_NONE ,
893
+ TlsCertificateRequestFlags :: __Unknown( value) => value
894
+ }
895
+ }
896
+ }
897
+
898
+ #[ cfg( any( feature = "v2_40" , feature = "dox" ) ) ]
899
+ #[ doc( hidden) ]
900
+ impl FromGlib < ffi:: GTlsCertificateRequestFlags > for TlsCertificateRequestFlags {
901
+ fn from_glib ( value : ffi:: GTlsCertificateRequestFlags ) -> Self {
902
+ match value {
903
+ 0 => TlsCertificateRequestFlags :: None ,
904
+ value => TlsCertificateRequestFlags :: __Unknown ( value) ,
905
+ }
906
+ }
907
+ }
908
+
909
+ #[ cfg( any( feature = "v2_40" , feature = "dox" ) ) ]
910
+ impl StaticType for TlsCertificateRequestFlags {
911
+ fn static_type ( ) -> Type {
912
+ unsafe { from_glib ( ffi:: g_tls_certificate_request_flags_get_type ( ) ) }
913
+ }
914
+ }
915
+
916
+ #[ cfg( any( feature = "v2_40" , feature = "dox" ) ) ]
917
+ impl < ' a > FromValueOptional < ' a > for TlsCertificateRequestFlags {
918
+ unsafe fn from_value_optional ( value : & Value ) -> Option < Self > {
919
+ Some ( FromValue :: from_value ( value) )
920
+ }
921
+ }
922
+
923
+ #[ cfg( any( feature = "v2_40" , feature = "dox" ) ) ]
924
+ impl < ' a > FromValue < ' a > for TlsCertificateRequestFlags {
925
+ unsafe fn from_value ( value : & Value ) -> Self {
926
+ from_glib ( gobject_ffi:: g_value_get_enum ( value. to_glib_none ( ) . 0 ) )
927
+ }
928
+ }
929
+
930
+ #[ cfg( any( feature = "v2_40" , feature = "dox" ) ) ]
931
+ impl SetValue for TlsCertificateRequestFlags {
932
+ unsafe fn set_value ( value : & mut Value , this : & Self ) {
933
+ gobject_ffi:: g_value_set_enum ( value. to_glib_none_mut ( ) . 0 , this. to_glib ( ) )
934
+ }
935
+ }
936
+
937
+ #[ derive( Clone , Copy , Debug , Eq , PartialEq , Hash ) ]
938
+ pub enum TlsDatabaseLookupFlags {
939
+ None ,
940
+ Keypair ,
941
+ #[ doc( hidden) ]
942
+ __Unknown( i32 ) ,
943
+ }
944
+
945
+ #[ doc( hidden) ]
946
+ impl ToGlib for TlsDatabaseLookupFlags {
947
+ type GlibType = ffi:: GTlsDatabaseLookupFlags ;
948
+
949
+ fn to_glib ( & self ) -> ffi:: GTlsDatabaseLookupFlags {
950
+ match * self {
951
+ TlsDatabaseLookupFlags :: None => ffi:: G_TLS_DATABASE_LOOKUP_NONE ,
952
+ TlsDatabaseLookupFlags :: Keypair => ffi:: G_TLS_DATABASE_LOOKUP_KEYPAIR ,
953
+ TlsDatabaseLookupFlags :: __Unknown( value) => value
954
+ }
955
+ }
956
+ }
957
+
958
+ #[ doc( hidden) ]
959
+ impl FromGlib < ffi:: GTlsDatabaseLookupFlags > for TlsDatabaseLookupFlags {
960
+ fn from_glib ( value : ffi:: GTlsDatabaseLookupFlags ) -> Self {
961
+ match value {
962
+ 0 => TlsDatabaseLookupFlags :: None ,
963
+ 1 => TlsDatabaseLookupFlags :: Keypair ,
964
+ value => TlsDatabaseLookupFlags :: __Unknown ( value) ,
965
+ }
966
+ }
967
+ }
968
+
969
+ impl StaticType for TlsDatabaseLookupFlags {
970
+ fn static_type ( ) -> Type {
971
+ unsafe { from_glib ( ffi:: g_tls_database_lookup_flags_get_type ( ) ) }
972
+ }
973
+ }
974
+
975
+ impl < ' a > FromValueOptional < ' a > for TlsDatabaseLookupFlags {
976
+ unsafe fn from_value_optional ( value : & Value ) -> Option < Self > {
977
+ Some ( FromValue :: from_value ( value) )
978
+ }
979
+ }
980
+
981
+ impl < ' a > FromValue < ' a > for TlsDatabaseLookupFlags {
982
+ unsafe fn from_value ( value : & Value ) -> Self {
983
+ from_glib ( gobject_ffi:: g_value_get_enum ( value. to_glib_none ( ) . 0 ) )
984
+ }
985
+ }
986
+
987
+ impl SetValue for TlsDatabaseLookupFlags {
988
+ unsafe fn set_value ( value : & mut Value , this : & Self ) {
989
+ gobject_ffi:: g_value_set_enum ( value. to_glib_none_mut ( ) . 0 , this. to_glib ( ) )
990
+ }
991
+ }
992
+
993
+ #[ derive( Clone , Copy , Debug , Eq , PartialEq , Hash ) ]
994
+ pub enum TlsInteractionResult {
995
+ Unhandled ,
996
+ Handled ,
997
+ Failed ,
998
+ #[ doc( hidden) ]
999
+ __Unknown( i32 ) ,
1000
+ }
1001
+
1002
+ #[ doc( hidden) ]
1003
+ impl ToGlib for TlsInteractionResult {
1004
+ type GlibType = ffi:: GTlsInteractionResult ;
1005
+
1006
+ fn to_glib ( & self ) -> ffi:: GTlsInteractionResult {
1007
+ match * self {
1008
+ TlsInteractionResult :: Unhandled => ffi:: G_TLS_INTERACTION_UNHANDLED ,
1009
+ TlsInteractionResult :: Handled => ffi:: G_TLS_INTERACTION_HANDLED ,
1010
+ TlsInteractionResult :: Failed => ffi:: G_TLS_INTERACTION_FAILED ,
1011
+ TlsInteractionResult :: __Unknown( value) => value
1012
+ }
1013
+ }
1014
+ }
1015
+
1016
+ #[ doc( hidden) ]
1017
+ impl FromGlib < ffi:: GTlsInteractionResult > for TlsInteractionResult {
1018
+ fn from_glib ( value : ffi:: GTlsInteractionResult ) -> Self {
1019
+ match value {
1020
+ 0 => TlsInteractionResult :: Unhandled ,
1021
+ 1 => TlsInteractionResult :: Handled ,
1022
+ 2 => TlsInteractionResult :: Failed ,
1023
+ value => TlsInteractionResult :: __Unknown ( value) ,
1024
+ }
1025
+ }
1026
+ }
1027
+
1028
+ impl StaticType for TlsInteractionResult {
1029
+ fn static_type ( ) -> Type {
1030
+ unsafe { from_glib ( ffi:: g_tls_interaction_result_get_type ( ) ) }
1031
+ }
1032
+ }
1033
+
1034
+ impl < ' a > FromValueOptional < ' a > for TlsInteractionResult {
1035
+ unsafe fn from_value_optional ( value : & Value ) -> Option < Self > {
1036
+ Some ( FromValue :: from_value ( value) )
1037
+ }
1038
+ }
1039
+
1040
+ impl < ' a > FromValue < ' a > for TlsInteractionResult {
1041
+ unsafe fn from_value ( value : & Value ) -> Self {
1042
+ from_glib ( gobject_ffi:: g_value_get_enum ( value. to_glib_none ( ) . 0 ) )
1043
+ }
1044
+ }
1045
+
1046
+ impl SetValue for TlsInteractionResult {
1047
+ unsafe fn set_value ( value : & mut Value , this : & Self ) {
1048
+ gobject_ffi:: g_value_set_enum ( value. to_glib_none_mut ( ) . 0 , this. to_glib ( ) )
1049
+ }
1050
+ }
1051
+
1052
+ #[ derive( Clone , Copy , Debug , Eq , PartialEq , Hash ) ]
1053
+ pub enum TlsRehandshakeMode {
1054
+ Never ,
1055
+ Safely ,
1056
+ Unsafely ,
1057
+ #[ doc( hidden) ]
1058
+ __Unknown( i32 ) ,
1059
+ }
1060
+
1061
+ #[ doc( hidden) ]
1062
+ impl ToGlib for TlsRehandshakeMode {
1063
+ type GlibType = ffi:: GTlsRehandshakeMode ;
1064
+
1065
+ fn to_glib ( & self ) -> ffi:: GTlsRehandshakeMode {
1066
+ match * self {
1067
+ TlsRehandshakeMode :: Never => ffi:: G_TLS_REHANDSHAKE_NEVER ,
1068
+ TlsRehandshakeMode :: Safely => ffi:: G_TLS_REHANDSHAKE_SAFELY ,
1069
+ TlsRehandshakeMode :: Unsafely => ffi:: G_TLS_REHANDSHAKE_UNSAFELY ,
1070
+ TlsRehandshakeMode :: __Unknown( value) => value
1071
+ }
1072
+ }
1073
+ }
1074
+
1075
+ #[ doc( hidden) ]
1076
+ impl FromGlib < ffi:: GTlsRehandshakeMode > for TlsRehandshakeMode {
1077
+ fn from_glib ( value : ffi:: GTlsRehandshakeMode ) -> Self {
1078
+ match value {
1079
+ 0 => TlsRehandshakeMode :: Never ,
1080
+ 1 => TlsRehandshakeMode :: Safely ,
1081
+ 2 => TlsRehandshakeMode :: Unsafely ,
1082
+ value => TlsRehandshakeMode :: __Unknown ( value) ,
1083
+ }
1084
+ }
1085
+ }
1086
+
1087
+ impl StaticType for TlsRehandshakeMode {
1088
+ fn static_type ( ) -> Type {
1089
+ unsafe { from_glib ( ffi:: g_tls_rehandshake_mode_get_type ( ) ) }
1090
+ }
1091
+ }
1092
+
1093
+ impl < ' a > FromValueOptional < ' a > for TlsRehandshakeMode {
1094
+ unsafe fn from_value_optional ( value : & Value ) -> Option < Self > {
1095
+ Some ( FromValue :: from_value ( value) )
1096
+ }
1097
+ }
1098
+
1099
+ impl < ' a > FromValue < ' a > for TlsRehandshakeMode {
1100
+ unsafe fn from_value ( value : & Value ) -> Self {
1101
+ from_glib ( gobject_ffi:: g_value_get_enum ( value. to_glib_none ( ) . 0 ) )
1102
+ }
1103
+ }
1104
+
1105
+ impl SetValue for TlsRehandshakeMode {
1106
+ unsafe fn set_value ( value : & mut Value , this : & Self ) {
1107
+ gobject_ffi:: g_value_set_enum ( value. to_glib_none_mut ( ) . 0 , this. to_glib ( ) )
1108
+ }
1109
+ }
1110
+
0 commit comments