public void Write(TProtocol oprot) {
TStruct struc = new TStruct("DeviceInfo");
oprot.WriteStructBegin(struc);
TField field = new TField();
if (DeviceName != null && __isset.deviceName) {
field.Name = "deviceName";
field.Type = TType.String;
field.ID = 1;
oprot.WriteFieldBegin(field);
oprot.WriteString(DeviceName);
oprot.WriteFieldEnd();
}
if (SystemName != null && __isset.systemName) {
field.Name = "systemName";
field.Type = TType.String;
field.ID = 2;
oprot.WriteFieldBegin(field);
oprot.WriteString(SystemName);
oprot.WriteFieldEnd();
}
if (SystemVersion != null && __isset.systemVersion) {
field.Name = "systemVersion";
field.Type = TType.String;
field.ID = 3;
oprot.WriteFieldBegin(field);
oprot.WriteString(SystemVersion);
oprot.WriteFieldEnd();
}
if (Model != null && __isset.model) {
field.Name = "model";
field.Type = TType.String;
field.ID = 4;
oprot.WriteFieldBegin(field);
oprot.WriteString(Model);
oprot.WriteFieldEnd();
}
if (__isset.carrierCode) {
field.Name = "carrierCode";
field.Type = TType.I32;
field.ID = 10;
oprot.WriteFieldBegin(field);
oprot.WriteI32((int)CarrierCode);
oprot.WriteFieldEnd();
}
if (CarrierName != null && __isset.carrierName) {
field.Name = "carrierName";
field.Type = TType.String;
field.ID = 11;
oprot.WriteFieldBegin(field);
oprot.WriteString(CarrierName);
oprot.WriteFieldEnd();
}
if (__isset.applicationType) {
field.Name = "applicationType";
field.Type = TType.I32;
field.ID = 20;
oprot.WriteFieldBegin(field);
oprot.WriteI32((int)ApplicationType);
oprot.WriteFieldEnd();
}
oprot.WriteFieldStop();
oprot.WriteStructEnd();
}