@@ -18,10 +18,13 @@ use rskafka::{
1818 api_version:: { ApiVersion , ApiVersionRange } ,
1919 frame:: AsyncMessageWrite ,
2020 messages:: {
21- ApiVersionsRequest , CreateTopicsRequest , FetchRequest , ListOffsetsRequest ,
22- MetadataRequest , ProduceRequest , ReadVersionedType , RequestBody , WriteVersionedType ,
21+ ApiVersionsRequest , CreateTopicsRequest , DeleteRecordsRequest , DeleteTopicsRequest ,
22+ FetchRequest , ListOffsetsRequest , MetadataRequest , ProduceRequest , ReadVersionedType ,
23+ RequestBody , SaslAuthenticateRequest , SaslHandshakeRequest , WriteVersionedType ,
24+ } ,
25+ primitives:: {
26+ Array , Bytes , CompactString , Int16 , Int32 , NullableString , String_ , TaggedFields ,
2327 } ,
24- primitives:: { CompactString , Int16 , Int32 , NullableString , TaggedFields } ,
2528 traits:: ReadType ,
2629 } ,
2730} ;
@@ -61,6 +64,26 @@ fn driver(data: &[u8]) -> Result<(), Error> {
6164 api_key,
6265 api_version,
6366 ) ,
67+ ApiKey :: DeleteRecords => send_recv (
68+ DeleteRecordsRequest {
69+ topics : vec ! [ ] ,
70+ timeout_ms : Int32 ( 0 ) ,
71+ tagged_fields : None ,
72+ } ,
73+ cursor,
74+ api_key,
75+ api_version,
76+ ) ,
77+ ApiKey :: DeleteTopics => send_recv (
78+ DeleteTopicsRequest {
79+ topic_names : Array ( None ) ,
80+ timeout_ms : Int32 ( 0 ) ,
81+ tagged_fields : None ,
82+ } ,
83+ cursor,
84+ api_key,
85+ api_version,
86+ ) ,
6487 ApiKey :: Fetch => send_recv (
6588 FetchRequest {
6689 replica_id : Int32 ( 0 ) ,
@@ -104,6 +127,23 @@ fn driver(data: &[u8]) -> Result<(), Error> {
104127 api_key,
105128 api_version,
106129 ) ,
130+ ApiKey :: SaslAuthenticate => send_recv (
131+ SaslAuthenticateRequest {
132+ auth_bytes : Bytes ( vec ! [ ] ) ,
133+ tagged_fields : None ,
134+ } ,
135+ cursor,
136+ api_key,
137+ api_version,
138+ ) ,
139+ ApiKey :: SaslHandshake => send_recv (
140+ SaslHandshakeRequest {
141+ mechanism : String_ ( String :: new ( ) ) ,
142+ } ,
143+ cursor,
144+ api_key,
145+ api_version,
146+ ) ,
107147 _ => Err ( format ! ( "Fuzzing not implemented for: {api_key:?}" ) . into ( ) ) ,
108148 }
109149}
0 commit comments