Skip to main content

System Coupling C library 2025 R1

syscOutputIntegerData

Last update: 17.07.2025
1 /*
2 * Copyright ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.
3 */
4 
5 #pragma once
6 
7 #include "SystemCouplingParticipant/LibraryType.hpp"
8 
9 #include "SystemCouplingParticipant/syscCommonTypes.h"
10 
11 #include <stddef.h>
12 #include <stdint.h>
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
37 typedef struct {
38  enum SyscPrimitiveType primitiveType;
39  const void* data;
40  size_t size;
42 
53 
63  const int32_t* const data,
64  size_t dataSize);
65 
75  const int64_t* const data,
76  size_t dataSize);
77 
87  const uint16_t* const data,
88  size_t dataSize);
89 
99  const uint64_t* const data,
100  size_t dataSize);
101 
104 #ifdef __cplusplus
105 }
106 #endif
SyscOutputIntegerData syscGetOutputIntegerDataInt64(const int64_t *const data, size_t dataSize)
Create an output integer data access struct.
SyscOutputIntegerData syscGetOutputIntegerDataUInt16(const uint16_t *const data, size_t dataSize)
Create an output integer data access struct.
SyscOutputIntegerData syscGetOutputIntegerData()
Create an output integer data access struct.
SyscPrimitiveType
Provide an enum for supported primitive types.
SyscOutputIntegerData syscGetOutputIntegerDataInt32(const int32_t *const data, size_t dataSize)
Create an output integer data access struct.
SyscOutputIntegerData syscGetOutputIntegerDataUInt64(const uint64_t *const data, size_t dataSize)
Create an output integer data access struct.
Provide a struct for output integer data.

Connect with Ansys