<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>measurementdevice :: Chantico</title>
    <link>https://chantico-300062.ci.tno.nl/api/chantico/internal/measurementdevice/index.html</link>
    <description>package measurementdevice import &#34;chantico/internal/measurementdevice&#34; Index ConstantsVariablesfunc CreateSNMPDeploymentConfig(ctx context.Context, measurementDevice *chantico.MeasurementDevice) *sm.ActionResult func CreateSNMPGenerator(ctx context.Context, measurementDevice *chantico.MeasurementDevice) *sm.ActionResult func DeleteSNMPConfig(ctx context.Context, measurementDevice *chantico.MeasurementDevice) *sm.ActionResult func GenerateSNMPGeneratorConfig(measurementDevice chantico.MeasurementDevice) (string, error) func MakeJob(measurementDevice chantico.MeasurementDevice) *batchv1.Job func MergeSNMPConfigs(fileContents [][]byte) (string, error) func ReloadSNMPService(ctx context.Context, kubernetesClient client.Client, ...) *sm.ActionResult func RequeueWithDelay(ctx context.Context, measurementDevice *chantico.MeasurementDevice) *sm.ActionResult func ScheduleSNMPGeneratorJob(ctx context.Context, kubernetesClient client.Client, ...) *sm.ActionResult func UpdateModification(measurementDevice *chantico.MeasurementDevice) *sm.ActionResult func UpdateState(measurementDevice *chantico.MeasurementDevice, snmpJob *batchv1.Job) type State Constants const ( StateInit = &#34;Init&#34; StateEntryPoint = &#34;Entry Point&#34; StatePendingSNMPConfigUpdate = &#34;Pending SNMP Config Update&#34; StateSucceededSNMPConfigUpdate = &#34;Succeeded SNMP Config Update&#34; StatePendingSNMPReload = &#34;Pending SNMP Config Reload&#34; StateDelete = &#34;Delete&#34; StateRemove = &#34;Remove&#34; StateFailed = &#34;Failed&#34; StateEndPoint = &#34;End Point&#34; ) Variables var StateMachine = sm.Machine[*chantico.MeasurementDevice]{ Actions: map[string][]sm.ActionFunction[*chantico.MeasurementDevice]{ StateInit: { {Type: sm.ActionFunctionPure, Pure: sm.InitializeFinalizer[*chantico.MeasurementDevice]}, }, StateEntryPoint: { {Type: sm.ActionFunctionPure, Pure: CreateSNMPGenerator}, {Type: sm.ActionFunctionPure, Pure: CreateSNMPDeploymentConfig}, {Type: sm.ActionFunctionIO, IO: ScheduleSNMPGeneratorJob}, }, StatePendingSNMPConfigUpdate: { {Type: sm.ActionFunctionPure, Pure: RequeueWithDelay}, }, StateSucceededSNMPConfigUpdate: { {Type: sm.ActionFunctionPure, Pure: CreateSNMPDeploymentConfig}, {Type: sm.ActionFunctionIO, IO: ReloadSNMPService}, }, StateDelete: { {Type: sm.ActionFunctionPure, Pure: DeleteSNMPConfig}, {Type: sm.ActionFunctionPure, Pure: CreateSNMPDeploymentConfig}, {Type: sm.ActionFunctionIO, IO: ReloadSNMPService}, {Type: sm.ActionFunctionPure, Pure: sm.RemoveFinalizer[*chantico.MeasurementDevice]}, }, StatePendingSNMPReload: {}, StateFailed: {}, StateEndPoint: {}, }, FailState: StateFailed, } Functions func CreateSNMPDeploymentConfig func CreateSNMPDeploymentConfig( ctx context.Context, measurementDevice *chantico.MeasurementDevice, ) *sm.ActionResult Combines config_*.yml into snmp.yml func CreateSNMPGenerator func CreateSNMPGenerator( ctx context.Context, measurementDevice *chantico.MeasurementDevice, ) *sm.ActionResult Creates generator_[id].yml file, and empty config_[id].yml file. func DeleteSNMPConfig func DeleteSNMPConfig( ctx context.Context, measurementDevice *chantico.MeasurementDevice, ) *sm.ActionResult func GenerateSNMPGeneratorConfig func GenerateSNMPGeneratorConfig(measurementDevice chantico.MeasurementDevice) (string, error) func MakeJob func MakeJob(measurementDevice chantico.MeasurementDevice) *batchv1.Job func MergeSNMPConfigs func MergeSNMPConfigs(fileContents [][]byte) (string, error) func ReloadSNMPService func ReloadSNMPService( ctx context.Context, kubernetesClient client.Client, measurementDevice *chantico.MeasurementDevice, ) *sm.ActionResult func RequeueWithDelay func RequeueWithDelay( ctx context.Context, measurementDevice *chantico.MeasurementDevice, ) *sm.ActionResult func ScheduleSNMPGeneratorJob func ScheduleSNMPGeneratorJob( ctx context.Context, kubernetesClient client.Client, measurementDevice *chantico.MeasurementDevice, ) *sm.ActionResult Creates Job. The Job uses the MIBs and generator_[id].yml file to give actual content to the empty config_[id].yml. func UpdateModification func UpdateModification( measurementDevice *chantico.MeasurementDevice, ) *sm.ActionResult func UpdateState func UpdateState( measurementDevice *chantico.MeasurementDevice, snmpJob *batchv1.Job, ) Types type State type State string</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>Copyright 2025-2026 TNO. Chantico is licensed under the &lt;a href=&#34;https://www.apache.org/licenses/LICENSE-2.0&#34;&gt;Apache License, Version 2.0&lt;/a&gt;. Published documentation is available under &lt;a href=&#34;https://creativecommons.org/licenses/by-sa/4.0/deed.en&#34;&gt;CC-BY-SA 4.0&lt;/a&gt;.</copyright>
    <atom:link href="https://chantico-300062.ci.tno.nl/api/chantico/internal/measurementdevice/index.xml" rel="self" type="application/rss+xml" />
  </channel>
</rss>