Accelerator Independent Data Access / PVAccess 2.0
AIDA-PVA is the latest version of the AIDA framework. Built on top of EPICS 7 it enables client applications to programmatically access and manage any device or database on the SLAC Network using simple channel names.
Loading...
Searching...
No Matches
slac_aida_NativeChannelProvider.h
1/*
2 * DO NOT EDIT THIS FILE - it is machine generated
3 * **CMS**=C_INC
4 */
5/* Header for class slac_aida_NativeChannelProvider */
6
7#ifndef slac_aida_NativeChannelProvider_h
8#define slac_aida_NativeChannelProvider_h
9#ifdef __cplusplus
10extern "C" {
11#endif
12
13#include <jni.h>
14
15/*
16 * Class: slac_aida_NativeChannelProvider
17 * Method: aidaServiceInit
18 * Signature: ()V
19 */
20JNIEXPORT void JNICALL Java_slac_aida_NativeChannelProvider_aidaServiceInit
21 (JNIEnv*, jclass);
22
23/*
24 * Class: slac_aida_NativeChannelProvider
25 * Method: aidaRequestTable
26 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)Ledu/stanford/slac/aida/lib/model/AidaTable;
27 */
28JNIEXPORT jobject JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestTable
29 (JNIEnv *, jobject, jstring, jobject);
30
31/*
32 * Class: slac_aida_NativeChannelProvider
33 * Method: aidaSetValue
34 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)V
35 */
36JNIEXPORT void JNICALL Java_slac_aida_NativeChannelProvider_aidaSetValue
37 (JNIEnv *, jobject, jstring, jobject);
38
39/*
40 * Class: slac_aida_NativeChannelProvider
41 * Method: aidaSetValueWithResponse
42 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)Ledu/stanford/slac/aida/lib/model/AidaTable;
43 */
44JNIEXPORT jobject JNICALL Java_slac_aida_NativeChannelProvider_aidaSetValueWithResponse
45 (JNIEnv *, jobject, jstring, jobject);
46
47/*
48 * Class: slac_aida_NativeChannelProvider
49 * Method: aidaRequestBoolean
50 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)Z
51 */
52JNIEXPORT jboolean JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestBoolean
53 (JNIEnv *, jobject, jstring, jobject);
54
55/*
56 * Class: slac_aida_NativeChannelProvider
57 * Method: aidaRequestByte
58 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)B
59 */
60JNIEXPORT jbyte JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestByte
61 (JNIEnv *, jobject, jstring, jobject);
62
63/*
64 * Class: slac_aida_NativeChannelProvider
65 * Method: aidaRequestShort
66 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)S
67 */
68JNIEXPORT jshort JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestShort
69 (JNIEnv *, jobject, jstring, jobject);
70
71/*
72 * Class: slac_aida_NativeChannelProvider
73 * Method: aidaRequestInteger
74 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)I
75 */
76JNIEXPORT jint JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestInteger
77 (JNIEnv *, jobject, jstring, jobject);
78
79/*
80 * Class: slac_aida_NativeChannelProvider
81 * Method: aidaRequestLong
82 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)J
83 */
84JNIEXPORT jlong JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestLong
85 (JNIEnv *, jobject, jstring, jobject);
86
87/*
88 * Class: slac_aida_NativeChannelProvider
89 * Method: aidaRequestFloat
90 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)F
91 */
92JNIEXPORT jfloat JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestFloat
93 (JNIEnv *, jobject, jstring, jobject);
94
95/*
96 * Class: slac_aida_NativeChannelProvider
97 * Method: aidaRequestDouble
98 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)D
99 */
100JNIEXPORT jdouble JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestDouble
101 (JNIEnv *, jobject, jstring, jobject);
102
103/*
104 * Class: slac_aida_NativeChannelProvider
105 * Method: aidaRequestString
106 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)Ljava/lang/String;
107 */
108JNIEXPORT jstring JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestString
109 (JNIEnv *, jobject, jstring, jobject);
110
111/*
112 * Class: slac_aida_NativeChannelProvider
113 * Method: aidaRequestBooleanArray
114 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)[Z
115 */
116JNIEXPORT jbooleanArray JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestBooleanArray
117 (JNIEnv *, jobject, jstring, jobject);
118
119/*
120 * Class: slac_aida_NativeChannelProvider
121 * Method: aidaRequestByteArray
122 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)[B
123 */
124JNIEXPORT jbyteArray JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestByteArray
125 (JNIEnv *, jobject, jstring, jobject);
126
127/*
128 * Class: slac_aida_NativeChannelProvider
129 * Method: aidaRequestShortArray
130 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)[S
131 */
132JNIEXPORT jshortArray JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestShortArray
133 (JNIEnv *, jobject, jstring, jobject);
134
135/*
136 * Class: slac_aida_NativeChannelProvider
137 * Method: aidaRequestIntegerArray
138 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)[I
139 */
140JNIEXPORT jintArray JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestIntegerArray
141 (JNIEnv *, jobject, jstring, jobject);
142
143/*
144 * Class: slac_aida_NativeChannelProvider
145 * Method: aidaRequestLongArray
146 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)[J
147 */
148JNIEXPORT jlongArray JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestLongArray
149 (JNIEnv *, jobject, jstring, jobject);
150
151/*
152 * Class: slac_aida_NativeChannelProvider
153 * Method: aidaRequestFloatArray
154 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)[F
155 */
156JNIEXPORT jfloatArray JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestFloatArray
157 (JNIEnv *, jobject, jstring, jobject);
158
159/*
160 * Class: slac_aida_NativeChannelProvider
161 * Method: aidaRequestDoubleArray
162 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)[D
163 */
164JNIEXPORT jdoubleArray JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestDoubleArray
165 (JNIEnv *, jobject, jstring, jobject);
166
167/*
168 * Class: slac_aida_NativeChannelProvider
169 * Method: aidaRequestStringArray
170 * Signature: (Ljava/lang/String;Ledu/stanford/slac/aida/lib/model/AidaArguments;)[Ljava/lang/String;
171 */
172JNIEXPORT jobjectArray JNICALL Java_slac_aida_NativeChannelProvider_aidaRequestStringArray
173 (JNIEnv *, jobject, jstring, jobject);
174
175#ifdef __cplusplus
176}
177#endif
178#endif