| 3890 | } |
| 3891 | |
| 3892 | void writeResource(ThriftBinaryBufferWriter& w, const Resource& s) { |
| 3893 | w.writeStructBegin("Resource"); |
| 3894 | if(s.guid.isSet()) { |
| 3895 | w.writeFieldBegin("guid", ThriftFieldType::T_STRING, 1); |
| 3896 | w.writeString(s.guid.ref()); |
| 3897 | w.writeFieldEnd(); |
| 3898 | } |
| 3899 | if(s.noteGuid.isSet()) { |
| 3900 | w.writeFieldBegin("noteGuid", ThriftFieldType::T_STRING, 2); |
| 3901 | w.writeString(s.noteGuid.ref()); |
| 3902 | w.writeFieldEnd(); |
| 3903 | } |
| 3904 | if(s.data.isSet()) { |
| 3905 | w.writeFieldBegin("data", ThriftFieldType::T_STRUCT, 3); |
| 3906 | writeData(w, s.data.ref()); |
| 3907 | w.writeFieldEnd(); |
| 3908 | } |
| 3909 | if(s.mime.isSet()) { |
| 3910 | w.writeFieldBegin("mime", ThriftFieldType::T_STRING, 4); |
| 3911 | w.writeString(s.mime.ref()); |
| 3912 | w.writeFieldEnd(); |
| 3913 | } |
| 3914 | if(s.width.isSet()) { |
| 3915 | w.writeFieldBegin("width", ThriftFieldType::T_I16, 5); |
| 3916 | w.writeI16(s.width.ref()); |
| 3917 | w.writeFieldEnd(); |
| 3918 | } |
| 3919 | if(s.height.isSet()) { |
| 3920 | w.writeFieldBegin("height", ThriftFieldType::T_I16, 6); |
| 3921 | w.writeI16(s.height.ref()); |
| 3922 | w.writeFieldEnd(); |
| 3923 | } |
| 3924 | if(s.duration.isSet()) { |
| 3925 | w.writeFieldBegin("duration", ThriftFieldType::T_I16, 7); |
| 3926 | w.writeI16(s.duration.ref()); |
| 3927 | w.writeFieldEnd(); |
| 3928 | } |
| 3929 | if(s.active.isSet()) { |
| 3930 | w.writeFieldBegin("active", ThriftFieldType::T_BOOL, 8); |
| 3931 | w.writeBool(s.active.ref()); |
| 3932 | w.writeFieldEnd(); |
| 3933 | } |
| 3934 | if(s.recognition.isSet()) { |
| 3935 | w.writeFieldBegin("recognition", ThriftFieldType::T_STRUCT, 9); |
| 3936 | writeData(w, s.recognition.ref()); |
| 3937 | w.writeFieldEnd(); |
| 3938 | } |
| 3939 | if(s.attributes.isSet()) { |
| 3940 | w.writeFieldBegin("attributes", ThriftFieldType::T_STRUCT, 11); |
| 3941 | writeResourceAttributes(w, s.attributes.ref()); |
| 3942 | w.writeFieldEnd(); |
| 3943 | } |
| 3944 | if(s.updateSequenceNum.isSet()) { |
| 3945 | w.writeFieldBegin("updateSequenceNum", ThriftFieldType::T_I32, 12); |
| 3946 | w.writeI32(s.updateSequenceNum.ref()); |
| 3947 | w.writeFieldEnd(); |
| 3948 | } |
| 3949 | if(s.alternateData.isSet()) { |
no test coverage detected