syntax = "proto2"; import "lib/common.proto"; message Victor9kDecoderProto {} // NEXT: 12 message Victor9kEncoderProto { message TrackdataProto { optional int32 min_track = 1 [ (help) = "minimum track this format applies to" ]; optional int32 max_track = 2 [ (help) = "maximum track this format applies to" ]; optional int32 head = 3 [ (help) = "which head this format applies to" ]; optional double rotational_period_ms = 4 [ (help) = "original rotational period of this track" ]; optional double clock_period_us = 5 [ (help) = "original data rate of this track" ]; optional double post_index_gap_us = 6 [ (help) = "size of post-index gap" ]; optional int32 pre_header_sync_bits = 10 [ (help) = "number of sync bits before the sector header" ]; optional int32 pre_data_sync_bits = 8 [ (help) = "number of sync bits before the sector data" ]; optional int32 post_data_gap_bits = 9 [ (help) = "size of gap between data and the next header" ]; optional int32 post_header_gap_bits = 11 [ (help) = "size of gap between header and the data" ]; } repeated TrackdataProto trackdata = 1; }