# `IEC60870.IO.File`
[🔗](https://github.com/Ultraluv/ex_iec60870/blob/main/lib/iec60870/io/file.ex#L1)

File Transfer Information Objects (TypeIDs 120..127 and extended TypeID 210).
Matches `cs101_information_objects.c` in `lib60870-C`.

# `decode_payload`

# `encode_payload`

# `file_ack`

Constructs a file transfer acknowledgement (`F_AF_NA_1`, TypeID 124).

# `file_call_or_select`

Constructs a call directory, select/call file or section object (`F_SC_NA_1`, TypeID 122).

# `file_directory`

Constructs a directory entry response object (`F_DR_TA_1`, TypeID 126).

# `file_last_segment_or_section`

Constructs a last segment/section confirmation (`F_LS_NA_1`, TypeID 123).

# `file_ready`

Constructs a file ready object (`F_FR_NA_1`, TypeID 120 / 210).

# `file_segment`

Constructs a file segment data object (`F_SG_NA_1`, TypeID 125).

# `private_file_transfer`

# `query_log`

Constructs a log query object (`F_SC_NB_1`, TypeID 127).

# `section_ready`

Constructs a section ready object (`F_SR_NA_1`, TypeID 121).

---

*Consult [api-reference.md](api-reference.md) for complete listing*
