createSegmentFileMesg static method

Mesg createSegmentFileMesg()

Implementation

static Mesg createSegmentFileMesg() {
  int fieldIndex, subfieldIndex;
  Mesg newMesg = Mesg("SegmentFile", MesgNum.segmentFile);
  fieldIndex = 0;
  newMesg.setField(
    Field(
      "MessageIndex",
      254,
      132,
      1.0,
      0.0,
      "",
      false,
      ProfileType.messageIndex,
    ),
  );
  fieldIndex++;
  newMesg.setField(
    Field("FileUuid", 1, 7, 1.0, 0.0, "", false, ProfileType.string),
  );
  fieldIndex++;
  newMesg.setField(
    Field("Enabled", 3, 0, 1.0, 0.0, "", false, ProfileType.bool_),
  );
  fieldIndex++;
  newMesg.setField(
    Field(
      "UserProfilePrimaryKey",
      4,
      134,
      1.0,
      0.0,
      "",
      false,
      ProfileType.uint32,
    ),
  );
  fieldIndex++;
  newMesg.setField(
    Field(
      "LeaderType",
      7,
      0,
      1.0,
      0.0,
      "",
      false,
      ProfileType.segmentLeaderboardType,
    ),
  );
  fieldIndex++;
  newMesg.setField(
    Field(
      "LeaderGroupPrimaryKey",
      8,
      134,
      1.0,
      0.0,
      "",
      false,
      ProfileType.uint32,
    ),
  );
  fieldIndex++;
  newMesg.setField(
    Field(
      "LeaderActivityId",
      9,
      134,
      1.0,
      0.0,
      "",
      false,
      ProfileType.uint32,
    ),
  );
  fieldIndex++;
  newMesg.setField(
    Field(
      "LeaderActivityIdString",
      10,
      7,
      1.0,
      0.0,
      "",
      false,
      ProfileType.string,
    ),
  );
  fieldIndex++;
  newMesg.setField(
    Field("DefaultRaceLeader", 11, 2, 1.0, 0.0, "", false, ProfileType.uint8),
  );
  fieldIndex++;

  return newMesg;
}