Genvid_GetParameterUTF8()

GenvidStatus Genvid_GetParameterUTF8(const char *id, const char *paramKey, char *dstBuffer, size_t dstBufferSize)

特定 IDで、paramKey という Consul のキー値を取得し、dstBuffer で指定したアドレスに格納します。取得した文字列のサイズを示すため、dstBufferSize が必要です。

Consul からキー値を取得するには、streamID を genvid.kv で記述する必要があります。paramKey をキー値の名称として使用し、paramValue をキー値を取得するコンテナとして使用します。

以下の値のいずれかを返します。

GenvidStatus_UninitializedSDK: 呼び出す前に Genvid library が初期化されていません。

GenvidStatus_InvalidState: streamID が見つかりません。

GenvidStatus_InvalidParameter: 一部のパラメータが無効です。

GenvidStatus_Incomplete: dstBufferSize が小さすぎます。終了した文字列が null でなくなります。