このようなファイルは、特に[デバイス]セクションでどのように解析できますか?また、ブーストは入力ストリームを処理しますか、それとも追加のコードによって処理されていますか?
[Configuration]
IPAddress=192.168.1.1
Device Port=12345
Management Port = 54321
[Devices]
main server DEADBEEF 0
sales FEEDBEEF 1
marketing DEADDEED 2
[デバイス]の下に、説明、MACアドレス、およびレジスタ番号の3つの列がすべて必要です。
この記事は近いようですが、ファイルを使用してこれを実行したいと思い ます。Boostのprogram_optionsを使用して複雑なオプションを処理します。
私はこのようにデバイスを構築できると思います:
[Device]
description='main server'
mac_address=DEADBEEF
register=0
[Device]
description-...
mac_address=...
register=...