MCPcopy Create free account
hub / github.com/baumgarr/nixnote2 / writePremiumInfo

Function writePremiumInfo

qevercloud/generated/types.cpp:3127–3172  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3125}
3126
3127void writePremiumInfo(ThriftBinaryBufferWriter& w, const PremiumInfo& s) {
3128 w.writeStructBegin("PremiumInfo");
3129 w.writeFieldBegin("currentTime", ThriftFieldType::T_I64, 1);
3130 w.writeI64(s.currentTime);
3131 w.writeFieldEnd();
3132 w.writeFieldBegin("premium", ThriftFieldType::T_BOOL, 2);
3133 w.writeBool(s.premium);
3134 w.writeFieldEnd();
3135 w.writeFieldBegin("premiumRecurring", ThriftFieldType::T_BOOL, 3);
3136 w.writeBool(s.premiumRecurring);
3137 w.writeFieldEnd();
3138 if(s.premiumExpirationDate.isSet()) {
3139 w.writeFieldBegin("premiumExpirationDate", ThriftFieldType::T_I64, 4);
3140 w.writeI64(s.premiumExpirationDate.ref());
3141 w.writeFieldEnd();
3142 }
3143 w.writeFieldBegin("premiumExtendable", ThriftFieldType::T_BOOL, 5);
3144 w.writeBool(s.premiumExtendable);
3145 w.writeFieldEnd();
3146 w.writeFieldBegin("premiumPending", ThriftFieldType::T_BOOL, 6);
3147 w.writeBool(s.premiumPending);
3148 w.writeFieldEnd();
3149 w.writeFieldBegin("premiumCancellationPending", ThriftFieldType::T_BOOL, 7);
3150 w.writeBool(s.premiumCancellationPending);
3151 w.writeFieldEnd();
3152 w.writeFieldBegin("canPurchaseUploadAllowance", ThriftFieldType::T_BOOL, 8);
3153 w.writeBool(s.canPurchaseUploadAllowance);
3154 w.writeFieldEnd();
3155 if(s.sponsoredGroupName.isSet()) {
3156 w.writeFieldBegin("sponsoredGroupName", ThriftFieldType::T_STRING, 9);
3157 w.writeString(s.sponsoredGroupName.ref());
3158 w.writeFieldEnd();
3159 }
3160 if(s.sponsoredGroupRole.isSet()) {
3161 w.writeFieldBegin("sponsoredGroupRole", ThriftFieldType::T_I32, 10);
3162 w.writeI32(static_cast<qint32>(s.sponsoredGroupRole.ref()));
3163 w.writeFieldEnd();
3164 }
3165 if(s.premiumUpgradable.isSet()) {
3166 w.writeFieldBegin("premiumUpgradable", ThriftFieldType::T_BOOL, 11);
3167 w.writeBool(s.premiumUpgradable.ref());
3168 w.writeFieldEnd();
3169 }
3170 w.writeFieldStop();
3171 w.writeStructEnd();
3172}
3173
3174void readPremiumInfo(ThriftBinaryBufferReader& r, PremiumInfo& s) {
3175 QString fname;

Callers 1

writeUserFunction · 0.85

Calls 10

writeStructBeginMethod · 0.80
writeFieldBeginMethod · 0.80
writeI64Method · 0.80
writeFieldEndMethod · 0.80
writeBoolMethod · 0.80
writeStringMethod · 0.80
writeI32Method · 0.80
writeFieldStopMethod · 0.80
writeStructEndMethod · 0.80
isSetMethod · 0.45

Tested by

no test coverage detected