}
};
-typedef boost::variant<CapInfoPayload,
- ReadLatencyPayload,
- WriteLatencyPayload,
- MetadataLatencyPayload,
- DentryLeasePayload,
- OpenedFilesPayload,
- PinnedIcapsPayload,
- OpenedInodesPayload,
- ReadIoSizesPayload,
- WriteIoSizesPayload,
- CopyIoSizesPayload,
- SubvolumeMetricsPayload,
- UnknownPayload> ClientMetricPayload;
-
/**
* @brief Struct to hold single IO metric
* To save the memory for clients with high number of subvolumes, the layout is as following:
}
};
+typedef boost::variant<CapInfoPayload,
+ ReadLatencyPayload,
+ WriteLatencyPayload,
+ MetadataLatencyPayload,
+ DentryLeasePayload,
+ OpenedFilesPayload,
+ PinnedIcapsPayload,
+ OpenedInodesPayload,
+ ReadIoSizesPayload,
+ WriteIoSizesPayload,
+ CopyIoSizesPayload,
+ SubvolumeMetricsPayload,
+ UnknownPayload> ClientMetricPayload;
+
// metric update message sent by clients
struct ClientMetricMessage {
public: