From 2e3e73f7320821b61cfdf18ce3ebf6a5bec5b117 Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Tue, 26 Sep 2023 14:27:16 +0200 Subject: [PATCH 01/27] UPOS 1.16 support --- .../services/DeviceMonitorService116.java | 77 +++++++ .../services/GestureControlService116.java | 99 ++++++++ .../services/GraphicDisplayService116.java | 117 ++++++++++ .../IndividualRecognitionService116.java | 73 ++++++ .../java/jpos/services/LightsService116.java | 30 +++ .../jpos/services/POSPowerService116.java | 42 ++++ .../jpos/services/SoundPlayerService116.java | 79 +++++++ .../services/SoundRecorderService116.java | 109 +++++++++ .../services/SpeechSynthesisService116.java | 101 +++++++++ .../jpos/services/VideoCaptureService116.java | 211 ++++++++++++++++++ .../services/VoiceRecognitionService116.java | 87 ++++++++ 11 files changed, 1025 insertions(+) create mode 100644 src/main/java/jpos/services/DeviceMonitorService116.java create mode 100644 src/main/java/jpos/services/GestureControlService116.java create mode 100644 src/main/java/jpos/services/GraphicDisplayService116.java create mode 100644 src/main/java/jpos/services/IndividualRecognitionService116.java create mode 100644 src/main/java/jpos/services/LightsService116.java create mode 100644 src/main/java/jpos/services/POSPowerService116.java create mode 100644 src/main/java/jpos/services/SoundPlayerService116.java create mode 100644 src/main/java/jpos/services/SoundRecorderService116.java create mode 100644 src/main/java/jpos/services/SpeechSynthesisService116.java create mode 100644 src/main/java/jpos/services/VideoCaptureService116.java create mode 100644 src/main/java/jpos/services/VoiceRecognitionService116.java diff --git a/src/main/java/jpos/services/DeviceMonitorService116.java b/src/main/java/jpos/services/DeviceMonitorService116.java new file mode 100644 index 0000000..c78769b --- /dev/null +++ b/src/main/java/jpos/services/DeviceMonitorService116.java @@ -0,0 +1,77 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface DeviceMonitorService116 extends BaseService, JposServiceInstance { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getDeviceData() throws JposException; + + public String getDeviceList() throws JposException; + + public String getMonitoringDeviceList() throws JposException; + + public void addMonitoringDevice(String deviceID, int monitoringMode, int boundary, int subBoundary, int intervalTime) throws JposException; + + public void clearMonitoringDevices() throws JposException; + + public void deleteMonitoringDevice(String deviceID) throws JposException; + + public void getDeviceValue(String deviceID, int[] pValue) throws JposException; +} diff --git a/src/main/java/jpos/services/GestureControlService116.java b/src/main/java/jpos/services/GestureControlService116.java new file mode 100644 index 0000000..acbef7b --- /dev/null +++ b/src/main/java/jpos/services/GestureControlService116.java @@ -0,0 +1,99 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface GestureControlService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getAutoMode() throws JposException; + + public void setAutoMode(String var1) throws JposException; + + public String getAutoModeList() throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapMotion() throws JposException; + + public boolean getCapMotionCreation() throws JposException; + + public boolean getCapPose() throws JposException; + + public boolean getCapPoseCreation() throws JposException; + + public int getCapStorage() throws JposException; + + public String getJointList() throws JposException; + + public String getMotionList() throws JposException; + + public boolean getPoseCreationMode() throws JposException; + + public void setPoseCreationMode(boolean var1) throws JposException; + + public String getPoseList() throws JposException; + + public int getStorage() throws JposException; + + public void createMotion(String fileName, String poseList) throws JposException; + + public void createPose(String fileName, int time) throws JposException; + + public void getPosition(String jointID, int[] position) throws JposException; + + public void setPosition(String positionList, int time, boolean absolute) throws JposException; + + public void setSpeed(String speedList, int time) throws JposException; + + public void startMotion(String fileName) throws JposException; + + public void startPose(String fileName) throws JposException; + + public void stopControl(int outputID) throws JposException; +} diff --git a/src/main/java/jpos/services/GraphicDisplayService116.java b/src/main/java/jpos/services/GraphicDisplayService116.java new file mode 100644 index 0000000..9062647 --- /dev/null +++ b/src/main/java/jpos/services/GraphicDisplayService116.java @@ -0,0 +1,117 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface GraphicDisplayService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public int getBrightness() throws JposException; + + public void setBrightness(int var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapBrightness() throws JposException; + + public boolean getCapImageType() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapURLBack() throws JposException; + + public boolean getCapURLForward() throws JposException; + + public boolean getCapVideoType() throws JposException; + + public boolean getCapVolume() throws JposException; + + public int getDisplayMode() throws JposException; + + public void setDisplayMode(int var1) throws JposException; + + public String getImageType() throws JposException; + + public void setImageType(String var1) throws JposException; + + public String getImageTypeList() throws JposException; + + public int getLoadStatus() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public int getURL() throws JposException; + + public String getVideoType() throws JposException; + + public void setVideoType(String var1) throws JposException; + + public String getVideoTypeList() throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void cancelURLLoading() throws JposException; + + public void goURLBack() throws JposException; + + public void goURLForward() throws JposException; + + public void loadImage(String fileName) throws JposException; + + public void loadURL(String url) throws JposException; + + public void playVideo(String fileName, boolean loop) throws JposException; + + public void stopVideo() throws JposException; + + public void updateURLPage() throws JposException; +} diff --git a/src/main/java/jpos/services/IndividualRecognitionService116.java b/src/main/java/jpos/services/IndividualRecognitionService116.java new file mode 100644 index 0000000..acd19cf --- /dev/null +++ b/src/main/java/jpos/services/IndividualRecognitionService116.java @@ -0,0 +1,73 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface IndividualRecognitionService116 extends BaseService, JposServiceInstance { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapIndividualList() throws JposException; + + public String getIndividualIDs() throws JposException; + + public String getIndividualRecognitionFilter() throws JposException; + + public void setIndividualRecognitionFilter(String var1) throws JposException; + + public String getIndividualRecognitionInformation() throws JposException; +} diff --git a/src/main/java/jpos/services/LightsService116.java b/src/main/java/jpos/services/LightsService116.java new file mode 100644 index 0000000..4224ef2 --- /dev/null +++ b/src/main/java/jpos/services/LightsService116.java @@ -0,0 +1,30 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; + +public interface LightsService116 extends LightsService115 { + int getCapPattern() throws JposException; + + void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; + + void switchOnPattern(int pattern, int alarm) throws JposException; + + void switchOffPattern() throws JposException; +} diff --git a/src/main/java/jpos/services/POSPowerService116.java b/src/main/java/jpos/services/POSPowerService116.java new file mode 100644 index 0000000..f0a9dd6 --- /dev/null +++ b/src/main/java/jpos/services/POSPowerService116.java @@ -0,0 +1,42 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; + +public interface POSPowerService116 extends POSPowerService115 { + int getBatteryCapacityRemainingInSeconds() throws JposException; + + int getBatteryCriticallyLowThresholdInSeconds() throws JposException; + + void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; + + int getBatteryLowThresholdInSeconds() throws JposException; + + void setBatteryLowThresholdInSeconds(int seconds) throws JposException; + + boolean getCapBatteryCapacityRemainingInSeconds() throws JposException; + + boolean getCapChargeTime() throws JposException; + + boolean getCapVariableBatteryCriticallyLowThresholdInSeconds() throws JposException; + + boolean getCapVariableBatteryLowThresholdInSeconds() throws JposException; + + int getChargeTime() throws JposException; +} diff --git a/src/main/java/jpos/services/SoundPlayerService116.java b/src/main/java/jpos/services/SoundPlayerService116.java new file mode 100644 index 0000000..e315496 --- /dev/null +++ b/src/main/java/jpos/services/SoundPlayerService116.java @@ -0,0 +1,79 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface SoundPlayerService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapMultiPlay() throws JposException; + + public String getCapSoundTypeList() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapVolume() throws JposException; + + public String getDeviceSoundList() throws JposException; + + public String getOutputIDList() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void playSound(String fileName, boolean loop) throws JposException; + + public void stopSound(int outputID) throws JposException; +} diff --git a/src/main/java/jpos/services/SoundRecorderService116.java b/src/main/java/jpos/services/SoundRecorderService116.java new file mode 100644 index 0000000..4dfd4ee --- /dev/null +++ b/src/main/java/jpos/services/SoundRecorderService116.java @@ -0,0 +1,109 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface SoundRecorderService116 extends BaseService, JposServiceInstance { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapChannel() throws JposException; + + public boolean getCapRecordingLevel() throws JposException; + + public boolean getCapSamplingRate() throws JposException; + + public boolean getCapSoundType() throws JposException; + + public int getCapStorage() throws JposException; + + public String getChannel() throws JposException; + + public void setChannel(String var1) throws JposException; + + public String getChannelList() throws JposException; + + public int getRecordingLevel() throws JposException; + + public void setRecordingLevel(int var1) throws JposException; + + public int getRemainingRecordingTimeInSec() throws JposException; + + public String getSamplingRate() throws JposException; + + public void setSamplingRate(String var1) throws JposException; + + public String getSamplingRateList() throws JposException; + + public byte[] getSoundData() throws JposException; + + public String getSoundType() throws JposException; + + public void setSoundType(String var1) throws JposException; + + public String getSoundTypeList() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public void startRecording(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void stopRecording() throws JposException; +} diff --git a/src/main/java/jpos/services/SpeechSynthesisService116.java b/src/main/java/jpos/services/SpeechSynthesisService116.java new file mode 100644 index 0000000..0817077 --- /dev/null +++ b/src/main/java/jpos/services/SpeechSynthesisService116.java @@ -0,0 +1,101 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface SpeechSynthesisService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getCapLanguage() throws JposException; + + public boolean getCapPitch() throws JposException; + + public boolean getCapSpeed() throws JposException; + + public boolean getCapVoice() throws JposException; + + public boolean getCapVolume() throws JposException; + + public String getLanguage() throws JposException; + + public void setLanguage(String var1) throws JposException; + + public String getLanguageList() throws JposException; + + public String getOutputIDList() throws JposException; + + public int getPitch() throws JposException; + + public void setPitch(int var1) throws JposException; + + public int getSpeed() throws JposException; + + public void setSpeed(int var1) throws JposException; + + public String getVoice() throws JposException; + + public void setVoice(String var1) throws JposException; + + public String getVoiceList() throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void speak(String text) throws JposException; + + public void speakImmediate(String text) throws JposException; + + public void stopCurrentSpeaking() throws JposException; + + public void stopSpeaking(int outputID) throws JposException; +} diff --git a/src/main/java/jpos/services/VideoCaptureService116.java b/src/main/java/jpos/services/VideoCaptureService116.java new file mode 100644 index 0000000..c158e5d --- /dev/null +++ b/src/main/java/jpos/services/VideoCaptureService116.java @@ -0,0 +1,211 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface VideoCaptureService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getAutoExposure() throws JposException; + + public void setAutoExposure(boolean var1) throws JposException; + + public boolean getAutoFocus() throws JposException; + + public void setAutoFocus(boolean var1) throws JposException; + + public boolean getAutoGain() throws JposException; + + public void setAutoGain(boolean var1) throws JposException; + + public boolean getAutoWhiteBalance() throws JposException; + + public void setAutoWhiteBalance(boolean var1) throws JposException; + + public int getBrightness() throws JposException; + + public void setBrightness(int var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapAutoExposure() throws JposException; + + public boolean getCapAutoFocus() throws JposException; + + public boolean getCapAutoGain() throws JposException; + + public boolean getCapAutoWhiteBalance() throws JposException; + + public boolean getCapBrightness() throws JposException; + + public boolean getCapContrast() throws JposException; + + public boolean getCapExposure() throws JposException; + + public boolean getCapGain() throws JposException; + + public boolean getCapHorizontalFlip() throws JposException; + + public boolean getCapHue() throws JposException; + + public boolean getCapPhoto() throws JposException; + + public boolean getCapPhotoColorSpace() throws JposException; + + public boolean getCapPhotoFrameRate() throws JposException; + + public boolean getCapPhotoResolution() throws JposException; + + public boolean getCapPhotoType() throws JposException; + + public boolean getCapSaturation() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapVerticalFlip() throws JposException; + + public boolean getCapVideo() throws JposException; + + public boolean getCapVideoColorSpace() throws JposException; + + public boolean getCapVideoFrameRate() throws JposException; + + public boolean getCapVideoResolution() throws JposException; + + public boolean getCapVideoType() throws JposException; + + public int getContrast() throws JposException; + + public void setContrast(int var1) throws JposException; + + public int getExposure() throws JposException; + + public void setExposure(int var1) throws JposException; + + public int getGain() throws JposException; + + public void setGain(int var1) throws JposException; + + public boolean getHorizontalFlip() throws JposException; + + public void setHorizontalFlip(boolean var1) throws JposException; + + public int getHue() throws JposException; + + public void setHue(int var1) throws JposException; + + public String getPhotoColorSpace() throws JposException; + + public void setPhotoColorSpace(String var1) throws JposException; + + public String getPhotoColorSpaceList() throws JposException; + + public int getPhotoFrameRate() throws JposException; + + public void setPhotoFrameRate(int var1) throws JposException; + + public int getPhotoMaxFrameRate() throws JposException; + + public String getPhotoResolution() throws JposException; + + public void setPhotoResolution(String var1) throws JposException; + + public String getPhotoResolutionList() throws JposException; + + public String getPhotoType() throws JposException; + + public void setPhotoType(String var1) throws JposException; + + public String getPhotoTypeList() throws JposException; + + public int getRemainingRecordingTimeInSec() throws JposException; + + public int getSaturation() throws JposException; + + public void setSaturation(int var1) throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public boolean getVerticalFlip() throws JposException; + + public void setVerticalFlip(boolean var1) throws JposException; + + public int getVideoCaptureMode() throws JposException; + + public void setVideoCaptureMode(int var1) throws JposException; + + public String getVideoColorSpace() throws JposException; + + public void setVideoColorSpace(String var1) throws JposException; + + public String getVideoColorSpaceList() throws JposException; + + public int getVideoFrameRate() throws JposException; + + public void setVideoFrameRate(int var1) throws JposException; + + public int getVideoMaxFrameRate() throws JposException; + + public String getVideoResolution() throws JposException; + + public void setVideoResolution(String var1) throws JposException; + + public String getVideoResolutionList() throws JposException; + + public String getVideoType() throws JposException; + + public void setVideoType(String var1) throws JposException; + + public String getVideoTypeList() throws JposException; + + public void startVideo(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void stopVideo() throws JposException; + + public void takePhoto(String fileName, boolean overwrite, int recordingTime) throws JposException; +} diff --git a/src/main/java/jpos/services/VoiceRecognitionService116.java b/src/main/java/jpos/services/VoiceRecognitionService116.java new file mode 100644 index 0000000..acaf155 --- /dev/null +++ b/src/main/java/jpos/services/VoiceRecognitionService116.java @@ -0,0 +1,87 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface VoiceRecognitionService116 extends BaseService, JposServiceInstance { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getCapLanguage() throws JposException; + + public String getHearingDataPattern() throws JposException; + + public String getHearingDataWord() throws JposException; + + public String getHearingDataWordList() throws JposException; + + public int getHearingResult() throws JposException; + + public int getHearingStatus() throws JposException; + + public String getLanguageList() throws JposException; + + public void startHearingFree(String language) throws JposException; + + public void startHearingSentence(String language, String wordList, String patternList) throws JposException; + + public void startHearingWord(String language, String wordList) throws JposException; + + public void startHearingYesNo(String language) throws JposException; + + public void stopHearing() throws JposException; +} From 23bd30ba565e8a81efdccd0de7703643dedb4a0d Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Tue, 26 Sep 2023 14:34:50 +0200 Subject: [PATCH 02/27] UPOS 1.16 support Added interfaces for new or changed device classes in UPOS 1.16. Updated interfaces for existing LightsConst and POSPowerConst to support added constants. --- src/main/java/jpos/DeviceMonitorConst.java | 23 ++ .../java/jpos/DeviceMonitorControl116.java | 85 +++++++ src/main/java/jpos/GestureControlConst.java | 41 ++++ .../java/jpos/GestureControlControl116.java | 107 +++++++++ src/main/java/jpos/GraphicDisplayConst.java | 62 +++++ .../java/jpos/GraphicDisplayControl116.java | 125 ++++++++++ .../java/jpos/IndividualRecognitionConst.java | 24 ++ .../jpos/IndividualRecognitionControl116.java | 81 +++++++ src/main/java/jpos/LightsConst.java | 154 ++++++++----- src/main/java/jpos/LightsControl116.java | 28 +++ src/main/java/jpos/POSPowerConst.java | 210 ++++++++--------- src/main/java/jpos/POSPowerControl116.java | 40 ++++ src/main/java/jpos/SoundPlayerConst.java | 41 ++++ src/main/java/jpos/SoundPlayerControl116.java | 86 +++++++ src/main/java/jpos/SoundRecorderConst.java | 41 ++++ .../java/jpos/SoundRecorderControl116.java | 117 ++++++++++ src/main/java/jpos/SpeechSynthesisConst.java | 28 +++ .../java/jpos/SpeechSynthesisControl116.java | 105 +++++++++ src/main/java/jpos/VideoCaptureConst.java | 48 ++++ .../java/jpos/VideoCaptureControl116.java | 217 ++++++++++++++++++ src/main/java/jpos/VoiceRecognitionConst.java | 48 ++++ .../java/jpos/VoiceRecognitionControl116.java | 95 ++++++++ 22 files changed, 1646 insertions(+), 160 deletions(-) create mode 100644 src/main/java/jpos/DeviceMonitorConst.java create mode 100644 src/main/java/jpos/DeviceMonitorControl116.java create mode 100644 src/main/java/jpos/GestureControlConst.java create mode 100644 src/main/java/jpos/GestureControlControl116.java create mode 100644 src/main/java/jpos/GraphicDisplayConst.java create mode 100644 src/main/java/jpos/GraphicDisplayControl116.java create mode 100644 src/main/java/jpos/IndividualRecognitionConst.java create mode 100644 src/main/java/jpos/IndividualRecognitionControl116.java create mode 100644 src/main/java/jpos/LightsControl116.java create mode 100644 src/main/java/jpos/POSPowerControl116.java create mode 100644 src/main/java/jpos/SoundPlayerConst.java create mode 100644 src/main/java/jpos/SoundPlayerControl116.java create mode 100644 src/main/java/jpos/SoundRecorderConst.java create mode 100644 src/main/java/jpos/SoundRecorderControl116.java create mode 100644 src/main/java/jpos/SpeechSynthesisConst.java create mode 100644 src/main/java/jpos/SpeechSynthesisControl116.java create mode 100644 src/main/java/jpos/VideoCaptureConst.java create mode 100644 src/main/java/jpos/VideoCaptureControl116.java create mode 100644 src/main/java/jpos/VoiceRecognitionConst.java create mode 100644 src/main/java/jpos/VoiceRecognitionControl116.java diff --git a/src/main/java/jpos/DeviceMonitorConst.java b/src/main/java/jpos/DeviceMonitorConst.java new file mode 100644 index 0000000..43b4ee9 --- /dev/null +++ b/src/main/java/jpos/DeviceMonitorConst.java @@ -0,0 +1,23 @@ + + +package jpos; + +/** + * All constants extracted from OPOS header OposDmon.h + */ +public interface DeviceMonitorConst { + // AddMonitoringDevice + + public static final int DMON_MMODE_UPDATE = 1; + public static final int DMON_MMODE_STRADDLED = 2; + public static final int DMON_MMODE_HIGH = 3; + public static final int DMON_MMODE_LOW = 4; + public static final int DMON_MMODE_WITHIN = 5; + public static final int DMON_MMODE_OUTSIDE = 6; + public static final int DMON_MMODE_POLLING = 7; + + // StatusUpdateEvent + + public static final int DMON_SUE_START_MONITORING = 11; + public static final int DMON_SUE_STOP_MONITORING = 12; +} diff --git a/src/main/java/jpos/DeviceMonitorControl116.java b/src/main/java/jpos/DeviceMonitorControl116.java new file mode 100644 index 0000000..8ec7caa --- /dev/null +++ b/src/main/java/jpos/DeviceMonitorControl116.java @@ -0,0 +1,85 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +import jpos.events.*; + +public interface DeviceMonitorControl116 extends BaseControl { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getDeviceData() throws JposException; + + public String getDeviceList() throws JposException; + + public String getMonitoringDeviceList() throws JposException; + + public void addMonitoringDevice(String deviceID, int monitoringMode, int boundary, int subBoundary, int intervalTime) throws JposException; + + public void clearMonitoringDevices() throws JposException; + + public void deleteMonitoringDevice(String deviceID) throws JposException; + + public void getDeviceValue(String deviceID, int[] pValue) throws JposException; + + public void addDataListener(DataListener l); + public void removeDataListener(DataListener l); + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/GestureControlConst.java b/src/main/java/jpos/GestureControlConst.java new file mode 100644 index 0000000..7a167da --- /dev/null +++ b/src/main/java/jpos/GestureControlConst.java @@ -0,0 +1,41 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +/** + * All constants extracted from OPOS header OposGctl.h + */ +public interface GestureControlConst { + // CapStorage, Storage + + public static final int GCTL_CST_HOST_ONLY = 1; + public static final int GCTL_CST_HARDTOTALS_ONLY = 2; + public static final int GCTL_CST_ALL = 3; + public static final int GCTL_ST_HOST = 1; + public static final int GCTL_ST_HARDTOTALS = 2; + public static final int GCTL_ST_HOST_HARDTOTALS = 3; + + // StatusUpdateEvent + + public static final int GCTL_SUE_START_MOTION = 11; + public static final int GCTL_SUE_STOP_MOTION = 12; + + // ResultCodeExtended + + public static final int OPOS_EGCTL_NOROOM = 201; +} diff --git a/src/main/java/jpos/GestureControlControl116.java b/src/main/java/jpos/GestureControlControl116.java new file mode 100644 index 0000000..85e54a3 --- /dev/null +++ b/src/main/java/jpos/GestureControlControl116.java @@ -0,0 +1,107 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +import jpos.events.*; + +public interface GestureControlControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getAutoMode() throws JposException; + + public void setAutoMode(String var1) throws JposException; + + public String getAutoModeList() throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapMotion() throws JposException; + + public boolean getCapMotionCreation() throws JposException; + + public boolean getCapPose() throws JposException; + + public boolean getCapPoseCreation() throws JposException; + + public int getCapStorage() throws JposException; + + public String getJointList() throws JposException; + + public String getMotionList() throws JposException; + + public boolean getPoseCreationMode() throws JposException; + + public void setPoseCreationMode(boolean var1) throws JposException; + + public String getPoseList() throws JposException; + + public int getStorage() throws JposException; + + public void createMotion(String fileName, String poseList) throws JposException; + + public void createPose(String fileName, int time) throws JposException; + + public void getPosition(String jointID, int[] position) throws JposException; + + public void setPosition(String positionList, int time, boolean absolute) throws JposException; + + public void setSpeed(String speedList, int time) throws JposException; + + public void startMotion(String fileName) throws JposException; + + public void startPose(String fileName) throws JposException; + + public void stopControl(int outputID) throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addOutputCompleteListener(OutputCompleteListener l); + public void removeOutputCompleteListener(OutputCompleteListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/GraphicDisplayConst.java b/src/main/java/jpos/GraphicDisplayConst.java new file mode 100644 index 0000000..e2f3240 --- /dev/null +++ b/src/main/java/jpos/GraphicDisplayConst.java @@ -0,0 +1,62 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +/** + * All constants extracted from OPOS header OposGdsp.h + */ +public interface GraphicDisplayConst { + // CapStorage, Storage + + public static final int GDSP_CST_HOST_ONLY = 1; + public static final int GDSP_CST_HARDTOTALS_ONLY = 2; + public static final int GDSP_CST_ALL = 3; + public static final int GDSP_ST_HOST = 1; + public static final int GDSP_ST_HARDTOTALS = 2; + public static final int GDSP_ST_HOST_HARDTOTALS = 3; + + // DisplayMode + + public static final int GDSP_DMODE_HIDDEN = 1; + public static final int GDSP_DMODE_IMAGE_FIT = 2; + public static final int GDSP_DMODE_IMAGE_FILL = 3; + public static final int GDSP_DMODE_IMAGE_CENTER = 4; + public static final int GDSP_DMODE_VIDEO_NORMAL = 5; + public static final int GDSP_DMODE_VIDEO_FULL = 6; + public static final int GDSP_DMODE_WEB = 7; + + // LoadStatus + + public static final int GDSP_LSTATUS_START = 1; + public static final int GDSP_LSTATUS_FINISH = 2; + public static final int GDSP_LSTATUS_CANCEL = 3; + + // StatusUpdateEvent + + public static final int GDSP_SUE_START_IMAGE_LOAD = 11; + public static final int GDSP_SUE_END_IMAGE_LOAD = 12; + public static final int GDSP_SUE_START_LOAD_WEBPAGE = 21; + public static final int GDSP_SUE_FINISH_LOAD_WEBPAGE = 22; + public static final int GDSP_SUE_CANCEL_LOAD_WEBPAGE = 23; + public static final int GDSP_SUE_START_PLAY_VIDEO = 31; + public static final int GDSP_SUE_STOP_PLAY_VIDEO = 32; + + // ResultCodeExtended + + public static final int OPOS_EGDSP_NOROOM = 201; // (Several) +} diff --git a/src/main/java/jpos/GraphicDisplayControl116.java b/src/main/java/jpos/GraphicDisplayControl116.java new file mode 100644 index 0000000..4f7e5f9 --- /dev/null +++ b/src/main/java/jpos/GraphicDisplayControl116.java @@ -0,0 +1,125 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +import jpos.events.*; + +public interface GraphicDisplayControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public int getBrightness() throws JposException; + + public void setBrightness(int var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapBrightness() throws JposException; + + public boolean getCapImageType() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapURLBack() throws JposException; + + public boolean getCapURLForward() throws JposException; + + public boolean getCapVideoType() throws JposException; + + public boolean getCapVolume() throws JposException; + + public int getDisplayMode() throws JposException; + + public void setDisplayMode(int var1) throws JposException; + + public String getImageType() throws JposException; + + public void setImageType(String var1) throws JposException; + + public String getImageTypeList() throws JposException; + + public int getLoadStatus() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public int getURL() throws JposException; + + public String getVideoType() throws JposException; + + public void setVideoType(String var1) throws JposException; + + public String getVideoTypeList() throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void cancelURLLoading() throws JposException; + + public void goURLBack() throws JposException; + + public void goURLForward() throws JposException; + + public void loadImage(String fileName) throws JposException; + + public void loadURL(String url) throws JposException; + + public void playVideo(String fileName, boolean loop) throws JposException; + + public void stopVideo() throws JposException; + + public void updateURLPage() throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addOutputCompleteListener(OutputCompleteListener l); + public void removeOutputCompleteListener(OutputCompleteListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/IndividualRecognitionConst.java b/src/main/java/jpos/IndividualRecognitionConst.java new file mode 100644 index 0000000..6e8b64b --- /dev/null +++ b/src/main/java/jpos/IndividualRecognitionConst.java @@ -0,0 +1,24 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +/** + * All constants extracted from OPOS header OposIrcg.h + */ +public interface IndividualRecognitionConst { +} diff --git a/src/main/java/jpos/IndividualRecognitionControl116.java b/src/main/java/jpos/IndividualRecognitionControl116.java new file mode 100644 index 0000000..513bae8 --- /dev/null +++ b/src/main/java/jpos/IndividualRecognitionControl116.java @@ -0,0 +1,81 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +import jpos.events.*; + +public interface IndividualRecognitionControl116 extends BaseControl { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapIndividualList() throws JposException; + + public String getIndividualIDs() throws JposException; + + public String getIndividualRecognitionFilter() throws JposException; + + public void setIndividualRecognitionFilter(String var1) throws JposException; + + public String getIndividualRecognitionInformation() throws JposException; + + public void addDataListener(DataListener l); + public void removeDataListener(DataListener l); + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/LightsConst.java b/src/main/java/jpos/LightsConst.java index 8d4021b..00ee5c6 100644 --- a/src/main/java/jpos/LightsConst.java +++ b/src/main/java/jpos/LightsConst.java @@ -1,57 +1,97 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// LightsConst -// -// Lights constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2008-Jan-14 JavaPOS Release 1.12 BS -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface LightsConst -{ - ///////////////////////////////////////////////////////////////////// - // "CapAlarm" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int LGT_ALARM_NOALARM = 0x00000001; - public static final int LGT_ALARM_SLOW = 0x00000010; - public static final int LGT_ALARM_MEDIUM = 0x00000020; - public static final int LGT_ALARM_FAST = 0x00000040; - public static final int LGT_ALARM_CUSTOM1 = 0x00010000; - public static final int LGT_ALARM_CUSTOM2 = 0x00020000; - - - ///////////////////////////////////////////////////////////////////// - // "CapColor" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int LGT_COLOR_PRIMARY = 0x00000001; - public static final int LGT_COLOR_CUSTOM1 = 0x00010000; - public static final int LGT_COLOR_CUSTOM2 = 0x00020000; - public static final int LGT_COLOR_CUSTOM3 = 0x00040000; - public static final int LGT_COLOR_CUSTOM4 = 0x00080000; - public static final int LGT_COLOR_CUSTOM5 = 0x00100000; -} +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LightsConst +// +// Lights constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2008-Jan-14 JavaPOS Release 1.12 BS +// New device category. +// 2023-Apr-17 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface LightsConst +{ + ///////////////////////////////////////////////////////////////////// + // "CapAlarm" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int LGT_ALARM_NOALARM = 0x00000001; + public static final int LGT_ALARM_SLOW = 0x00000010; + public static final int LGT_ALARM_MEDIUM = 0x00000020; + public static final int LGT_ALARM_FAST = 0x00000040; + public static final int LGT_ALARM_CUSTOM1 = 0x00010000; + public static final int LGT_ALARM_CUSTOM2 = 0x00020000; + + + ///////////////////////////////////////////////////////////////////// + // "CapColor" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int LGT_COLOR_PRIMARY = 0x00000001; + public static final int LGT_COLOR_CUSTOM1 = 0x00010000; + public static final int LGT_COLOR_CUSTOM2 = 0x00020000; + public static final int LGT_COLOR_CUSTOM3 = 0x00040000; + public static final int LGT_COLOR_CUSTOM4 = 0x00080000; + public static final int LGT_COLOR_CUSTOM5 = 0x00100000; + + + ///////////////////////////////////////////////////////////////////// + // "CapPattern" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int LGT_PATTERN_NOPATTERN = 0x00000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM1 = 0x00000001; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM2 = 0x00000002; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM3 = 0x00000004; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM4 = 0x00000008; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM5 = 0x00000010; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM6 = 0x00000020; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM7 = 0x00000040; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM8 = 0x00000080; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM9 = 0x00000100; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM10 = 0x00000200; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM11 = 0x00000400; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM12 = 0x00000800; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM13 = 0x00001000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM14 = 0x00002000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM15 = 0x00004000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM16 = 0x00008000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM17 = 0x00010000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM18 = 0x00020000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM19 = 0x00040000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM20 = 0x00080000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM21 = 0x00100000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM22 = 0x00200000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM23 = 0x00400000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM24 = 0x00800000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM25 = 0x01000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM26 = 0x02000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM27 = 0x04000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM28 = 0x08000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM29 = 0x10000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM30 = 0x20000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM31 = 0x40000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM32 = 0x80000000; // New in 1.16 +} diff --git a/src/main/java/jpos/LightsControl116.java b/src/main/java/jpos/LightsControl116.java new file mode 100644 index 0000000..adf8337 --- /dev/null +++ b/src/main/java/jpos/LightsControl116.java @@ -0,0 +1,28 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +public interface LightsControl116 extends LightsControl115 { + int getCapPattern() throws JposException; + + void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; + + void switchOnPattern(int pattern, int alarm) throws JposException; + + void switchOffPattern() throws JposException; +} diff --git a/src/main/java/jpos/POSPowerConst.java b/src/main/java/jpos/POSPowerConst.java index 4d565b2..ea2891b 100644 --- a/src/main/java/jpos/POSPowerConst.java +++ b/src/main/java/jpos/POSPowerConst.java @@ -1,104 +1,108 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// POSPowerConst -// -// POSPower constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2000-Apr-18 JavaPOS Release 1.5 BS -// 2005-Jan-16 JavaPOS Release 1.9 BS -// Added the following constants: -// PWR_SOURCE_NA -// PWR_SOURCE_AC -// PWR_SOURCE_BATTERY -// PWR_SOURCE_BACKUP -// PWR_REASON_REQUEST -// PWR_REASON_ALLOW -// PWR_REASON_DENY -// PWR_SUE_BAT_LOW -// PWR_SUE_BAT_CRITICAL -// PWR_SUE_BAT_CAPACITY_REMAINING -// PWR_SUE_RESTART -// PWR_SUE_STANDBY -// PWR_SUE_USER_STANDBY -// PWR_SUE_SUSPEND -// PWR_SUE_USER_SUSPEND -// PWR_SUE_PWR_SOURCE -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface POSPowerConst -{ - ///////////////////////////////////////////////////////////////////// - // "CapUPSChargeState" Capability and "UPSChargeState" Property - // Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_UPS_FULL = 0x00000001; - public static final int PWR_UPS_WARNING = 0x00000002; - public static final int PWR_UPS_LOW = 0x00000004; - public static final int PWR_UPS_CRITICAL = 0x00000008; - - ///////////////////////////////////////////////////////////////////// - // "PowerSource" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_SOURCE_NA = 1; - public static final int PWR_SOURCE_AC = 2; - public static final int PWR_SOURCE_BATTERY = 3; - public static final int PWR_SOURCE_BACKUP = 4; - - - ///////////////////////////////////////////////////////////////////// - // "restartPOS", "standbyPOS", "suspendPOS" Methods: - // "reason" Parameter Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_REASON_REQUEST = 1; - public static final int PWR_REASON_ALLOW = 2; - public static final int PWR_REASON_DENY = 3; - - - ///////////////////////////////////////////////////////////////////// - // Status Update Event: "Status" Parameter Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_SUE_UPS_FULL = 11; - public static final int PWR_SUE_UPS_WARNING = 12; - public static final int PWR_SUE_UPS_LOW = 13; - public static final int PWR_SUE_UPS_CRITICAL = 14; - public static final int PWR_SUE_FAN_STOPPED = 15; - public static final int PWR_SUE_FAN_RUNNING = 16; - public static final int PWR_SUE_TEMPERATURE_HIGH = 17; - public static final int PWR_SUE_TEMPERATURE_OK = 18; - public static final int PWR_SUE_SHUTDOWN = 19; - public static final int PWR_SUE_BAT_LOW = 20; - public static final int PWR_SUE_BAT_CRITICAL = 21; - public static final int PWR_SUE_BAT_CAPACITY_REMAINING = 22; - public static final int PWR_SUE_RESTART = 23; - public static final int PWR_SUE_STANDBY = 24; - public static final int PWR_SUE_USER_STANDBY = 25; - public static final int PWR_SUE_SUSPEND = 26; - public static final int PWR_SUE_USER_SUSPEND = 27; - public static final int PWR_SUE_PWR_SOURCE = 28; +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPowerConst +// +// POSPower constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2000-Apr-18 JavaPOS Release 1.5 BS +// 2005-Jan-16 JavaPOS Release 1.9 BS +// Added the following constants: +// PWR_SOURCE_NA +// PWR_SOURCE_AC +// PWR_SOURCE_BATTERY +// PWR_SOURCE_BACKUP +// PWR_REASON_REQUEST +// PWR_REASON_ALLOW +// PWR_REASON_DENY +// PWR_SUE_BAT_LOW +// PWR_SUE_BAT_CRITICAL +// PWR_SUE_BAT_CAPACITY_REMAINING +// PWR_SUE_RESTART +// PWR_SUE_STANDBY +// PWR_SUE_USER_STANDBY +// PWR_SUE_SUSPEND +// PWR_SUE_USER_SUSPEND +// PWR_SUE_PWR_SOURCE +// 2023-Apr-17 JavaPOS Release 1.16 MC +// Added the following constants: +// PWR_SUE_BAT_CAPACITY_REMAINING_IN_SECONDS +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface POSPowerConst +{ + ///////////////////////////////////////////////////////////////////// + // "CapUPSChargeState" Capability and "UPSChargeState" Property + // Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_UPS_FULL = 0x00000001; + public static final int PWR_UPS_WARNING = 0x00000002; + public static final int PWR_UPS_LOW = 0x00000004; + public static final int PWR_UPS_CRITICAL = 0x00000008; + + ///////////////////////////////////////////////////////////////////// + // "PowerSource" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_SOURCE_NA = 1; + public static final int PWR_SOURCE_AC = 2; + public static final int PWR_SOURCE_BATTERY = 3; + public static final int PWR_SOURCE_BACKUP = 4; + + + ///////////////////////////////////////////////////////////////////// + // "restartPOS", "standbyPOS", "suspendPOS" Methods: + // "reason" Parameter Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_REASON_REQUEST = 1; + public static final int PWR_REASON_ALLOW = 2; + public static final int PWR_REASON_DENY = 3; + + + ///////////////////////////////////////////////////////////////////// + // Status Update Event: "Status" Parameter Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_SUE_UPS_FULL = 11; + public static final int PWR_SUE_UPS_WARNING = 12; + public static final int PWR_SUE_UPS_LOW = 13; + public static final int PWR_SUE_UPS_CRITICAL = 14; + public static final int PWR_SUE_FAN_STOPPED = 15; + public static final int PWR_SUE_FAN_RUNNING = 16; + public static final int PWR_SUE_TEMPERATURE_HIGH = 17; + public static final int PWR_SUE_TEMPERATURE_OK = 18; + public static final int PWR_SUE_SHUTDOWN = 19; + public static final int PWR_SUE_BAT_LOW = 20; + public static final int PWR_SUE_BAT_CRITICAL = 21; + public static final int PWR_SUE_BAT_CAPACITY_REMAINING = 22; + public static final int PWR_SUE_RESTART = 23; + public static final int PWR_SUE_STANDBY = 24; + public static final int PWR_SUE_USER_STANDBY = 25; + public static final int PWR_SUE_SUSPEND = 26; + public static final int PWR_SUE_USER_SUSPEND = 27; + public static final int PWR_SUE_PWR_SOURCE = 28; + public static final int PWR_SUE_BAT_CAPACITY_REMAINING_IN_SECONDS = 29; // New in 1.16 } \ No newline at end of file diff --git a/src/main/java/jpos/POSPowerControl116.java b/src/main/java/jpos/POSPowerControl116.java new file mode 100644 index 0000000..a98b3d5 --- /dev/null +++ b/src/main/java/jpos/POSPowerControl116.java @@ -0,0 +1,40 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +public interface POSPowerControl116 extends POSPowerControl115 { + int getBatteryCapacityRemainingInSeconds() throws JposException; + + int getBatteryCriticallyLowThresholdInSeconds() throws JposException; + + void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; + + int getBatteryLowThresholdInSeconds() throws JposException; + + void setBatteryLowThresholdInSeconds(int seconds) throws JposException; + + boolean getCapBatteryCapacityRemainingInSeconds() throws JposException; + + boolean getCapChargeTime() throws JposException; + + boolean getCapVariableBatteryCriticallyLowThresholdInSeconds() throws JposException; + + boolean getCapVariableBatteryLowThresholdInSeconds() throws JposException; + + int getChargeTime() throws JposException; +} diff --git a/src/main/java/jpos/SoundPlayerConst.java b/src/main/java/jpos/SoundPlayerConst.java new file mode 100644 index 0000000..4fac968 --- /dev/null +++ b/src/main/java/jpos/SoundPlayerConst.java @@ -0,0 +1,41 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +/** + * All constants extracted from OPOS header OposSply.h + */ +public interface SoundPlayerConst { + // CapStorage, Storage + + public static final int SPLY_CST_HOST_ONLY = 1; + public static final int SPLY_CST_HARDTOTALS_ONLY = 2; + public static final int SPLY_CST_ALL = 3; + public static final int SPLY_ST_HOST = 1; + public static final int SPLY_ST_HARDTOTALS = 2; + public static final int SPLY_ST_HOST_HARDTOTALS = 3; + + // StatusUpdateEvent + + public static final int SPLY_SUE_START_PLAY_SOUND =11; + public static final int SPLY_SUE_STOP_PLAY_SOUND =12; + + // ResultCodeExtended + + public static final int OPOS_ESPLY_NOROOM = 201; +} diff --git a/src/main/java/jpos/SoundPlayerControl116.java b/src/main/java/jpos/SoundPlayerControl116.java new file mode 100644 index 0000000..ab9ae0b --- /dev/null +++ b/src/main/java/jpos/SoundPlayerControl116.java @@ -0,0 +1,86 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +import jpos.events.*; + +public interface SoundPlayerControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapMultiPlay() throws JposException; + + public String getCapSoundTypeList() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapVolume() throws JposException; + + public String getDeviceSoundList() throws JposException; + + public String getOutputIDList() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void playSound(String fileName, boolean loop) throws JposException; + + public void stopSound(int outputID) throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addOutputCompleteListener(OutputCompleteListener l); + public void removeOutputCompleteListener(OutputCompleteListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l);} diff --git a/src/main/java/jpos/SoundRecorderConst.java b/src/main/java/jpos/SoundRecorderConst.java new file mode 100644 index 0000000..4ca3d33 --- /dev/null +++ b/src/main/java/jpos/SoundRecorderConst.java @@ -0,0 +1,41 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +/** + * All constants extracted from OPOS header OposSrec.h + */ +public interface SoundRecorderConst { + // CapStorage, Storage + + public static final int SREC_CST_HOST_ONLY = 1; + public static final int SREC_CST_HARDTOTALS_ONLY = 2; + public static final int SREC_CST_ALL = 3; + public static final int SREC_ST_HOST = 1; + public static final int SREC_ST_HARDTOTALS = 2; + public static final int SREC_ST_HOST_HARDTOTALS = 3; + + // StatusUpdateEvent + + public static final int SREC_SUE_START_SOUND_RECORDING = 11; + public static final int SREC_SUE_STOP_SOUND_RECORDING = 12; + + // ResultCodeExtended + + public static final int OPOS_ESREC_NOROOM = 201; +} diff --git a/src/main/java/jpos/SoundRecorderControl116.java b/src/main/java/jpos/SoundRecorderControl116.java new file mode 100644 index 0000000..43c4da2 --- /dev/null +++ b/src/main/java/jpos/SoundRecorderControl116.java @@ -0,0 +1,117 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +import jpos.events.*; + +public interface SoundRecorderControl116 extends BaseControl { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapChannel() throws JposException; + + public boolean getCapRecordingLevel() throws JposException; + + public boolean getCapSamplingRate() throws JposException; + + public boolean getCapSoundType() throws JposException; + + public int getCapStorage() throws JposException; + + public String getChannel() throws JposException; + + public void setChannel(String var1) throws JposException; + + public String getChannelList() throws JposException; + + public int getRecordingLevel() throws JposException; + + public void setRecordingLevel(int var1) throws JposException; + + public int getRemainingRecordingTimeInSec() throws JposException; + + public String getSamplingRate() throws JposException; + + public void setSamplingRate(String var1) throws JposException; + + public String getSamplingRateList() throws JposException; + + public byte[] getSoundData() throws JposException; + + public String getSoundType() throws JposException; + + public void setSoundType(String var1) throws JposException; + + public String getSoundTypeList() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public void startRecording(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void stopRecording() throws JposException; + + public void addDataListener(DataListener l); + public void removeDataListener(DataListener l); + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/SpeechSynthesisConst.java b/src/main/java/jpos/SpeechSynthesisConst.java new file mode 100644 index 0000000..361dce1 --- /dev/null +++ b/src/main/java/jpos/SpeechSynthesisConst.java @@ -0,0 +1,28 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +/** + * All constants extracted from OPOS header OposSpch.h + */ +public interface SpeechSynthesisConst { + // StatusUpdateEvent + + public static final int SPCH_SUE_START_SPEAK = 11; + public static final int SPCH_SUE_STOP_SPEAK = 12; +} diff --git a/src/main/java/jpos/SpeechSynthesisControl116.java b/src/main/java/jpos/SpeechSynthesisControl116.java new file mode 100644 index 0000000..ccbbe19 --- /dev/null +++ b/src/main/java/jpos/SpeechSynthesisControl116.java @@ -0,0 +1,105 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +import jpos.events.*; + +public interface SpeechSynthesisControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getCapLanguage() throws JposException; + + public boolean getCapPitch() throws JposException; + + public boolean getCapSpeed() throws JposException; + + public boolean getCapVoice() throws JposException; + + public boolean getCapVolume() throws JposException; + + public String getLanguage() throws JposException; + + public void setLanguage(String var1) throws JposException; + + public String getLanguageList() throws JposException; + + public String getOutputIDList() throws JposException; + + public int getPitch() throws JposException; + + public void setPitch(int var1) throws JposException; + + public int getSpeed() throws JposException; + + public void setSpeed(int var1) throws JposException; + + public String getVoice() throws JposException; + + public void setVoice(String var1) throws JposException; + + public String getVoiceList() throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void speak(String text) throws JposException; + + public void speakImmediate(String text) throws JposException; + + public void stopCurrentSpeaking() throws JposException; + + public void stopSpeaking(int outputID) throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addOutputCompleteListener(OutputCompleteListener l); + public void removeOutputCompleteListener(OutputCompleteListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/VideoCaptureConst.java b/src/main/java/jpos/VideoCaptureConst.java new file mode 100644 index 0000000..01696f3 --- /dev/null +++ b/src/main/java/jpos/VideoCaptureConst.java @@ -0,0 +1,48 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +/** + * All constants extracted from OPOS header OposVcap.h + */ +public interface VideoCaptureConst { + // CapStorage, Storage + + public static final int VCAP_CST_HOST_ONLY = 1; + public static final int VCAP_CST_HARDTOTALS_ONLY = 2; + public static final int VCAP_CST_ALL = 3; + public static final int VCAP_ST_HOST = 1; + public static final int VCAP_ST_HARDTOTALS = 2; + public static final int VCAP_ST_HOST_HARDTOTALS = 3; + + // VideoCaptureMode + + public static final int VCAP_VCMODE_PHOTO = 1; + public static final int VCAP_VCMODE_VIDEO = 2; + + // StatusUpdateEvent + + public static final int VCAP_SUE_START_PHOTO = 11; + public static final int VCAP_SUE_END_PHOTO = 12; + public static final int VCAP_SUE_START_VIDEO = 21; + public static final int VCAP_SUE_STOP_VIDEO = 22; + + // ResultCodeExtended + + public static final int OPOS_EVCAP_NOROOM = 201; // (Several) +} diff --git a/src/main/java/jpos/VideoCaptureControl116.java b/src/main/java/jpos/VideoCaptureControl116.java new file mode 100644 index 0000000..1598b9d --- /dev/null +++ b/src/main/java/jpos/VideoCaptureControl116.java @@ -0,0 +1,217 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +import jpos.events.*; + +public interface VideoCaptureControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getAutoExposure() throws JposException; + + public void setAutoExposure(boolean var1) throws JposException; + + public boolean getAutoFocus() throws JposException; + + public void setAutoFocus(boolean var1) throws JposException; + + public boolean getAutoGain() throws JposException; + + public void setAutoGain(boolean var1) throws JposException; + + public boolean getAutoWhiteBalance() throws JposException; + + public void setAutoWhiteBalance(boolean var1) throws JposException; + + public int getBrightness() throws JposException; + + public void setBrightness(int var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapAutoExposure() throws JposException; + + public boolean getCapAutoFocus() throws JposException; + + public boolean getCapAutoGain() throws JposException; + + public boolean getCapAutoWhiteBalance() throws JposException; + + public boolean getCapBrightness() throws JposException; + + public boolean getCapContrast() throws JposException; + + public boolean getCapExposure() throws JposException; + + public boolean getCapGain() throws JposException; + + public boolean getCapHorizontalFlip() throws JposException; + + public boolean getCapHue() throws JposException; + + public boolean getCapPhoto() throws JposException; + + public boolean getCapPhotoColorSpace() throws JposException; + + public boolean getCapPhotoFrameRate() throws JposException; + + public boolean getCapPhotoResolution() throws JposException; + + public boolean getCapPhotoType() throws JposException; + + public boolean getCapSaturation() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapVerticalFlip() throws JposException; + + public boolean getCapVideo() throws JposException; + + public boolean getCapVideoColorSpace() throws JposException; + + public boolean getCapVideoFrameRate() throws JposException; + + public boolean getCapVideoResolution() throws JposException; + + public boolean getCapVideoType() throws JposException; + + public int getContrast() throws JposException; + + public void setContrast(int var1) throws JposException; + + public int getExposure() throws JposException; + + public void setExposure(int var1) throws JposException; + + public int getGain() throws JposException; + + public void setGain(int var1) throws JposException; + + public boolean getHorizontalFlip() throws JposException; + + public void setHorizontalFlip(boolean var1) throws JposException; + + public int getHue() throws JposException; + + public void setHue(int var1) throws JposException; + + public String getPhotoColorSpace() throws JposException; + + public void setPhotoColorSpace(String var1) throws JposException; + + public String getPhotoColorSpaceList() throws JposException; + + public int getPhotoFrameRate() throws JposException; + + public void setPhotoFrameRate(int var1) throws JposException; + + public int getPhotoMaxFrameRate() throws JposException; + + public String getPhotoResolution() throws JposException; + + public void setPhotoResolution(String var1) throws JposException; + + public String getPhotoResolutionList() throws JposException; + + public String getPhotoType() throws JposException; + + public void setPhotoType(String var1) throws JposException; + + public String getPhotoTypeList() throws JposException; + + public int getRemainingRecordingTimeInSec() throws JposException; + + public int getSaturation() throws JposException; + + public void setSaturation(int var1) throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public boolean getVerticalFlip() throws JposException; + + public void setVerticalFlip(boolean var1) throws JposException; + + public int getVideoCaptureMode() throws JposException; + + public void setVideoCaptureMode(int var1) throws JposException; + + public String getVideoColorSpace() throws JposException; + + public void setVideoColorSpace(String var1) throws JposException; + + public String getVideoColorSpaceList() throws JposException; + + public int getVideoFrameRate() throws JposException; + + public void setVideoFrameRate(int var1) throws JposException; + + public int getVideoMaxFrameRate() throws JposException; + + public String getVideoResolution() throws JposException; + + public void setVideoResolution(String var1) throws JposException; + + public String getVideoResolutionList() throws JposException; + + public String getVideoType() throws JposException; + + public void setVideoType(String var1) throws JposException; + + public String getVideoTypeList() throws JposException; + + public void startVideo(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void stopVideo() throws JposException; + + public void takePhoto(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/VoiceRecognitionConst.java b/src/main/java/jpos/VoiceRecognitionConst.java new file mode 100644 index 0000000..2ccfd62 --- /dev/null +++ b/src/main/java/jpos/VoiceRecognitionConst.java @@ -0,0 +1,48 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +/** + * All constants extracted from OPOS header OposVrcg.h + */ +public interface VoiceRecognitionConst { + // HearingResult + + public static final int VRCG_HRESULT_FREE = 11; + public static final int VRCG_HRESULT_SENTENCE = 21; + public static final int VRCG_HRESULT_WORD = 31; + public static final int VRCG_HRESULT_YESNO_YES = 41; + public static final int VRCG_HRESULT_YESNO_NO = 42; + public static final int VRCG_HRESULT_YESNO_CANCEL = 43; + + // HearingStatus + + public static final int VRCG_HSTATUS_NONE = 0; + public static final int VRCG_HSTATUS_FREE = 10; + public static final int VRCG_HSTATUS_SENTENCE = 20; + public static final int VRCG_HSTATUS_WORD = 30; + public static final int VRCG_HSTATUS_YESNO = 40; + + // StatusUpdateEvent + + public static final int VRCG_SUE_STOP_HEARING = 0; + public static final int VRCG_SUE_START_HEARING_FREE = 10; + public static final int VRCG_SUE_START_HEARING_SENTENCE = 20; + public static final int VRCG_SUE_START_HEARING_WORD = 30; + public static final int VRCG_SUE_START_HEARING_YESNO = 40; +} diff --git a/src/main/java/jpos/VoiceRecognitionControl116.java b/src/main/java/jpos/VoiceRecognitionControl116.java new file mode 100644 index 0000000..7eacd7b --- /dev/null +++ b/src/main/java/jpos/VoiceRecognitionControl116.java @@ -0,0 +1,95 @@ +/* + * Copyright 2023 Martin Conrad + *
+ * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + *
+ * http://www.apache.org/licenses/LICENSE-2.0 + *
+ * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package jpos; + +import jpos.events.*; + +public interface VoiceRecognitionControl116 extends BaseControl { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getCapLanguage() throws JposException; + + public String getHearingDataPattern() throws JposException; + + public String getHearingDataWord() throws JposException; + + public String getHearingDataWordList() throws JposException; + + public int getHearingResult() throws JposException; + + public int getHearingStatus() throws JposException; + + public String getLanguageList() throws JposException; + + public void startHearingFree(String language) throws JposException; + + public void startHearingSentence(String language, String wordList, String patternList) throws JposException; + + public void startHearingWord(String language, String wordList) throws JposException; + + public void startHearingYesNo(String language) throws JposException; + + public void stopHearing() throws JposException; + + public void addDataListener(DataListener l); + public void removeDataListener(DataListener l); + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} From 8662f9fe6756dfdd2ce8104c9d4bd4f2cfb5ecbd Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Thu, 28 Sep 2023 20:43:25 +0200 Subject: [PATCH 03/27] Interface Additions and Header Changes Interfaces for devices that have not been changed in UPOS 1.16 have been added. Licence headers of the other 1.16 interfaces have been changed to match the Javapos conditions. --- src/main/java/jpos/BeltControl116.java | 36 ++++++++++++++ .../java/jpos/BillAcceptorControl116.java | 36 ++++++++++++++ .../java/jpos/BillDispenserControl116.java | 36 ++++++++++++++ src/main/java/jpos/BiometricsControl116.java | 36 ++++++++++++++ src/main/java/jpos/BumpBarControl116.java | 36 ++++++++++++++ src/main/java/jpos/CATControl116.java | 36 ++++++++++++++ src/main/java/jpos/CashChangerControl116.java | 36 ++++++++++++++ src/main/java/jpos/CashDrawerControl116.java | 36 ++++++++++++++ .../java/jpos/CheckScannerControl116.java | 36 ++++++++++++++ .../java/jpos/CoinAcceptorControl116.java | 36 ++++++++++++++ .../java/jpos/CoinDispenserControl116.java | 35 ++++++++++++++ src/main/java/jpos/DeviceMonitorConst.java | 29 +++++++++++ .../java/jpos/DeviceMonitorControl116.java | 48 ++++++++++++------- .../jpos/ElectronicJournalControl116.java | 36 ++++++++++++++ .../jpos/ElectronicValueRWControl116.java | 36 ++++++++++++++ .../java/jpos/FiscalPrinterControl116.java | 36 ++++++++++++++ src/main/java/jpos/GateControl116.java | 36 ++++++++++++++ src/main/java/jpos/GestureControlConst.java | 45 ++++++++++------- .../java/jpos/GestureControlControl116.java | 48 ++++++++++++------- src/main/java/jpos/GraphicDisplayConst.java | 45 ++++++++++------- .../java/jpos/GraphicDisplayControl116.java | 48 ++++++++++++------- src/main/java/jpos/HardTotalsControl116.java | 36 ++++++++++++++ .../java/jpos/ImageScannerControl116.java | 36 ++++++++++++++ .../java/jpos/IndividualRecognitionConst.java | 45 ++++++++++------- .../jpos/IndividualRecognitionControl116.java | 48 ++++++++++++------- .../java/jpos/ItemDispenserControl116.java | 36 ++++++++++++++ src/main/java/jpos/KeylockControl116.java | 36 ++++++++++++++ src/main/java/jpos/LightsControl116.java | 48 ++++++++++++------- src/main/java/jpos/LineDisplayControl116.java | 36 ++++++++++++++ src/main/java/jpos/MICRControl116.java | 37 ++++++++++++++ src/main/java/jpos/MSRControl116.java | 36 ++++++++++++++ .../java/jpos/MotionSensorControl116.java | 36 ++++++++++++++ src/main/java/jpos/PINPadControl116.java | 36 ++++++++++++++ src/main/java/jpos/POSKeyboardControl116.java | 36 ++++++++++++++ src/main/java/jpos/POSPowerControl116.java | 48 ++++++++++++------- src/main/java/jpos/POSPrinterControl116.java | 36 ++++++++++++++ src/main/java/jpos/PointCardRWControl116.java | 36 ++++++++++++++ src/main/java/jpos/RFIDScannerControl116.java | 36 ++++++++++++++ .../jpos/RemoteOrderDisplayControl116.java | 36 ++++++++++++++ src/main/java/jpos/ScaleControl116.java | 36 ++++++++++++++ src/main/java/jpos/ScannerControl116.java | 36 ++++++++++++++ .../java/jpos/SignatureCaptureControl116.java | 36 ++++++++++++++ src/main/java/jpos/SmartCardRWControl116.java | 36 ++++++++++++++ src/main/java/jpos/SoundPlayerConst.java | 45 ++++++++++------- src/main/java/jpos/SoundPlayerControl116.java | 48 ++++++++++++------- src/main/java/jpos/SoundRecorderConst.java | 45 ++++++++++------- .../java/jpos/SoundRecorderControl116.java | 48 ++++++++++++------- src/main/java/jpos/SpeechSynthesisConst.java | 45 ++++++++++------- .../java/jpos/SpeechSynthesisControl116.java | 48 ++++++++++++------- .../java/jpos/ToneIndicatorControl116.java | 36 ++++++++++++++ src/main/java/jpos/VideoCaptureConst.java | 45 ++++++++++------- .../java/jpos/VideoCaptureControl116.java | 48 ++++++++++++------- src/main/java/jpos/VoiceRecognitionConst.java | 45 ++++++++++------- .../java/jpos/VoiceRecognitionControl116.java | 48 ++++++++++++------- .../java/jpos/services/BeltService116.java | 35 ++++++++++++++ .../jpos/services/BillAcceptorService116.java | 35 ++++++++++++++ .../services/BillDispenserService116.java | 35 ++++++++++++++ .../jpos/services/BiometricsService116.java | 35 ++++++++++++++ .../java/jpos/services/BumpBarService116.java | 35 ++++++++++++++ .../java/jpos/services/CATService116.java | 35 ++++++++++++++ .../jpos/services/CashChangerService116.java | 35 ++++++++++++++ .../jpos/services/CashDrawerService116.java | 35 ++++++++++++++ .../jpos/services/CheckScannerService116.java | 35 ++++++++++++++ .../jpos/services/CoinAcceptorService116.java | 35 ++++++++++++++ .../services/CoinDispenserService116.java | 35 ++++++++++++++ .../services/DeviceMonitorService116.java | 46 +++++++++++------- .../services/ElectronicJournalService116.java | 35 ++++++++++++++ .../services/ElectronicValueRWService116.java | 36 ++++++++++++++ .../services/FiscalPrinterService116.java | 35 ++++++++++++++ .../java/jpos/services/GateService116.java | 36 ++++++++++++++ .../services/GestureControlService116.java | 46 +++++++++++------- .../services/GraphicDisplayService116.java | 46 +++++++++++------- .../jpos/services/HardTotalsService116.java | 35 ++++++++++++++ .../jpos/services/ImageScannerService116.java | 35 ++++++++++++++ .../IndividualRecognitionService116.java | 46 +++++++++++------- .../services/ItemDispenserService116.java | 35 ++++++++++++++ .../java/jpos/services/KeylockService116.java | 35 ++++++++++++++ .../java/jpos/services/LightsService116.java | 46 +++++++++++------- .../jpos/services/LineDisplayService116.java | 35 ++++++++++++++ .../java/jpos/services/MICRService116.java | 36 ++++++++++++++ .../java/jpos/services/MSRService116.java | 35 ++++++++++++++ .../jpos/services/MotionSensorService116.java | 35 ++++++++++++++ .../java/jpos/services/PINPadService116.java | 35 ++++++++++++++ .../jpos/services/POSKeyboardService116.java | 35 ++++++++++++++ .../jpos/services/POSPowerService116.java | 46 +++++++++++------- .../jpos/services/POSPrinterService116.java | 35 ++++++++++++++ .../jpos/services/PointCardRWService116.java | 35 ++++++++++++++ .../jpos/services/RFIDScannerService116.java | 35 ++++++++++++++ .../RemoteOrderDisplayService116.java | 35 ++++++++++++++ .../java/jpos/services/ScaleService116.java | 35 ++++++++++++++ .../java/jpos/services/ScannerService116.java | 35 ++++++++++++++ .../services/SignatureCaptureService116.java | 35 ++++++++++++++ .../jpos/services/SmartCardRWService116.java | 35 ++++++++++++++ .../jpos/services/SoundPlayerService116.java | 46 +++++++++++------- .../services/SoundRecorderService116.java | 46 +++++++++++------- .../services/SpeechSynthesisService116.java | 46 +++++++++++------- .../services/ToneIndicatorService116.java | 35 ++++++++++++++ .../jpos/services/VideoCaptureService116.java | 46 +++++++++++------- .../services/VoiceRecognitionService116.java | 46 +++++++++++------- 99 files changed, 3338 insertions(+), 502 deletions(-) create mode 100644 src/main/java/jpos/BeltControl116.java create mode 100644 src/main/java/jpos/BillAcceptorControl116.java create mode 100644 src/main/java/jpos/BillDispenserControl116.java create mode 100644 src/main/java/jpos/BiometricsControl116.java create mode 100644 src/main/java/jpos/BumpBarControl116.java create mode 100644 src/main/java/jpos/CATControl116.java create mode 100644 src/main/java/jpos/CashChangerControl116.java create mode 100644 src/main/java/jpos/CashDrawerControl116.java create mode 100644 src/main/java/jpos/CheckScannerControl116.java create mode 100644 src/main/java/jpos/CoinAcceptorControl116.java create mode 100644 src/main/java/jpos/CoinDispenserControl116.java create mode 100644 src/main/java/jpos/ElectronicJournalControl116.java create mode 100644 src/main/java/jpos/ElectronicValueRWControl116.java create mode 100644 src/main/java/jpos/FiscalPrinterControl116.java create mode 100644 src/main/java/jpos/GateControl116.java create mode 100644 src/main/java/jpos/HardTotalsControl116.java create mode 100644 src/main/java/jpos/ImageScannerControl116.java create mode 100644 src/main/java/jpos/ItemDispenserControl116.java create mode 100644 src/main/java/jpos/KeylockControl116.java create mode 100644 src/main/java/jpos/LineDisplayControl116.java create mode 100644 src/main/java/jpos/MICRControl116.java create mode 100644 src/main/java/jpos/MSRControl116.java create mode 100644 src/main/java/jpos/MotionSensorControl116.java create mode 100644 src/main/java/jpos/PINPadControl116.java create mode 100644 src/main/java/jpos/POSKeyboardControl116.java create mode 100644 src/main/java/jpos/POSPrinterControl116.java create mode 100644 src/main/java/jpos/PointCardRWControl116.java create mode 100644 src/main/java/jpos/RFIDScannerControl116.java create mode 100644 src/main/java/jpos/RemoteOrderDisplayControl116.java create mode 100644 src/main/java/jpos/ScaleControl116.java create mode 100644 src/main/java/jpos/ScannerControl116.java create mode 100644 src/main/java/jpos/SignatureCaptureControl116.java create mode 100644 src/main/java/jpos/SmartCardRWControl116.java create mode 100644 src/main/java/jpos/ToneIndicatorControl116.java create mode 100644 src/main/java/jpos/services/BeltService116.java create mode 100644 src/main/java/jpos/services/BillAcceptorService116.java create mode 100644 src/main/java/jpos/services/BillDispenserService116.java create mode 100644 src/main/java/jpos/services/BiometricsService116.java create mode 100644 src/main/java/jpos/services/BumpBarService116.java create mode 100644 src/main/java/jpos/services/CATService116.java create mode 100644 src/main/java/jpos/services/CashChangerService116.java create mode 100644 src/main/java/jpos/services/CashDrawerService116.java create mode 100644 src/main/java/jpos/services/CheckScannerService116.java create mode 100644 src/main/java/jpos/services/CoinAcceptorService116.java create mode 100644 src/main/java/jpos/services/CoinDispenserService116.java create mode 100644 src/main/java/jpos/services/ElectronicJournalService116.java create mode 100644 src/main/java/jpos/services/ElectronicValueRWService116.java create mode 100644 src/main/java/jpos/services/FiscalPrinterService116.java create mode 100644 src/main/java/jpos/services/GateService116.java create mode 100644 src/main/java/jpos/services/HardTotalsService116.java create mode 100644 src/main/java/jpos/services/ImageScannerService116.java create mode 100644 src/main/java/jpos/services/ItemDispenserService116.java create mode 100644 src/main/java/jpos/services/KeylockService116.java create mode 100644 src/main/java/jpos/services/LineDisplayService116.java create mode 100644 src/main/java/jpos/services/MICRService116.java create mode 100644 src/main/java/jpos/services/MSRService116.java create mode 100644 src/main/java/jpos/services/MotionSensorService116.java create mode 100644 src/main/java/jpos/services/PINPadService116.java create mode 100644 src/main/java/jpos/services/POSKeyboardService116.java create mode 100644 src/main/java/jpos/services/POSPrinterService116.java create mode 100644 src/main/java/jpos/services/PointCardRWService116.java create mode 100644 src/main/java/jpos/services/RFIDScannerService116.java create mode 100644 src/main/java/jpos/services/RemoteOrderDisplayService116.java create mode 100644 src/main/java/jpos/services/ScaleService116.java create mode 100644 src/main/java/jpos/services/ScannerService116.java create mode 100644 src/main/java/jpos/services/SignatureCaptureService116.java create mode 100644 src/main/java/jpos/services/SmartCardRWService116.java create mode 100644 src/main/java/jpos/services/ToneIndicatorService116.java diff --git a/src/main/java/jpos/BeltControl116.java b/src/main/java/jpos/BeltControl116.java new file mode 100644 index 0000000..c8e6350 --- /dev/null +++ b/src/main/java/jpos/BeltControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BeltControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Belt for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BeltControl116 extends BeltControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/BillAcceptorControl116.java b/src/main/java/jpos/BillAcceptorControl116.java new file mode 100644 index 0000000..add461a --- /dev/null +++ b/src/main/java/jpos/BillAcceptorControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BillAcceptorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Bill Acceptor for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BillAcceptorControl116 extends BillAcceptorControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/BillDispenserControl116.java b/src/main/java/jpos/BillDispenserControl116.java new file mode 100644 index 0000000..7f4997b --- /dev/null +++ b/src/main/java/jpos/BillDispenserControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BillDispenserControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Bill Dispenser for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BillDispenserControl116 extends BillDispenserControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/BiometricsControl116.java b/src/main/java/jpos/BiometricsControl116.java new file mode 100644 index 0000000..8585d4c --- /dev/null +++ b/src/main/java/jpos/BiometricsControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BiometricsControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Biometrics for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BiometricsControl116 extends BiometricsControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/BumpBarControl116.java b/src/main/java/jpos/BumpBarControl116.java new file mode 100644 index 0000000..757ee05 --- /dev/null +++ b/src/main/java/jpos/BumpBarControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BumpBarControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Bump Bar for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BumpBarControl116 extends BumpBarControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CATControl116.java b/src/main/java/jpos/CATControl116.java new file mode 100644 index 0000000..f22a3ca --- /dev/null +++ b/src/main/java/jpos/CATControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CATControl116 +// +// Interface definining all capabilities, properties and methods that are +// specific to the Credit Authorization Terminal for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +////////////////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CATControl116 extends CATControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CashChangerControl116.java b/src/main/java/jpos/CashChangerControl116.java new file mode 100644 index 0000000..3a87519 --- /dev/null +++ b/src/main/java/jpos/CashChangerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CashChangerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Cash Changer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CashChangerControl116 extends CashChangerControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CashDrawerControl116.java b/src/main/java/jpos/CashDrawerControl116.java new file mode 100644 index 0000000..6497a17 --- /dev/null +++ b/src/main/java/jpos/CashDrawerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CashDrawerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Cash Drawer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CashDrawerControl116 extends CashDrawerControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CheckScannerControl116.java b/src/main/java/jpos/CheckScannerControl116.java new file mode 100644 index 0000000..8ddb8f5 --- /dev/null +++ b/src/main/java/jpos/CheckScannerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CheckScannerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Check Scanner for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CheckScannerControl116 extends CheckScannerControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CoinAcceptorControl116.java b/src/main/java/jpos/CoinAcceptorControl116.java new file mode 100644 index 0000000..94a1264 --- /dev/null +++ b/src/main/java/jpos/CoinAcceptorControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CoinAcceptorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Coin Acceptor for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CoinAcceptorControl116 extends CoinAcceptorControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/CoinDispenserControl116.java b/src/main/java/jpos/CoinDispenserControl116.java new file mode 100644 index 0000000..4f9296e --- /dev/null +++ b/src/main/java/jpos/CoinDispenserControl116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CoinDispenserControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Coin Dispenser for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CoinDispenserControl116 extends CoinDispenserControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/DeviceMonitorConst.java b/src/main/java/jpos/DeviceMonitorConst.java index 43b4ee9..9dd51fd 100644 --- a/src/main/java/jpos/DeviceMonitorConst.java +++ b/src/main/java/jpos/DeviceMonitorConst.java @@ -1,3 +1,32 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// DeviceMonitorConst +// +// Device Monitor constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/DeviceMonitorControl116.java b/src/main/java/jpos/DeviceMonitorControl116.java index 8ec7caa..08e9722 100644 --- a/src/main/java/jpos/DeviceMonitorControl116.java +++ b/src/main/java/jpos/DeviceMonitorControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// DeviceMonitorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Device Monitor for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface DeviceMonitorControl116 extends BaseControl { +public interface DeviceMonitorControl116 extends BaseControl +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/ElectronicJournalControl116.java b/src/main/java/jpos/ElectronicJournalControl116.java new file mode 100644 index 0000000..1fd2373 --- /dev/null +++ b/src/main/java/jpos/ElectronicJournalControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ElectronicJournalControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Electronic Journal for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ElectronicJournalControl116 extends ElectronicJournalControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/ElectronicValueRWControl116.java b/src/main/java/jpos/ElectronicValueRWControl116.java new file mode 100644 index 0000000..47ae7a1 --- /dev/null +++ b/src/main/java/jpos/ElectronicValueRWControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ElectronicValueRWControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Electronic Value Reader Writer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ElectronicValueRWControl116 extends ElectronicValueRWControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/FiscalPrinterControl116.java b/src/main/java/jpos/FiscalPrinterControl116.java new file mode 100644 index 0000000..1825acc --- /dev/null +++ b/src/main/java/jpos/FiscalPrinterControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// FiscalPrinterControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Fiscal Printer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface FiscalPrinterControl116 extends FiscalPrinterControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/GateControl116.java b/src/main/java/jpos/GateControl116.java new file mode 100644 index 0000000..b93d340 --- /dev/null +++ b/src/main/java/jpos/GateControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GateControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Gate for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface GateControl116 extends GateControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/GestureControlConst.java b/src/main/java/jpos/GestureControlConst.java index 7a167da..84104de 100644 --- a/src/main/java/jpos/GestureControlConst.java +++ b/src/main/java/jpos/GestureControlConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GestureControlConst +// +// Gesture Control constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/GestureControlControl116.java b/src/main/java/jpos/GestureControlControl116.java index 85e54a3..ddff2c6 100644 --- a/src/main/java/jpos/GestureControlControl116.java +++ b/src/main/java/jpos/GestureControlControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GestureControlControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Gesture Control for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface GestureControlControl116 extends BaseControl { +public interface GestureControlControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/GraphicDisplayConst.java b/src/main/java/jpos/GraphicDisplayConst.java index e2f3240..14270b0 100644 --- a/src/main/java/jpos/GraphicDisplayConst.java +++ b/src/main/java/jpos/GraphicDisplayConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GraphicDisplayConst +// +// Graphic Display constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/GraphicDisplayControl116.java b/src/main/java/jpos/GraphicDisplayControl116.java index 4f7e5f9..dbe128f 100644 --- a/src/main/java/jpos/GraphicDisplayControl116.java +++ b/src/main/java/jpos/GraphicDisplayControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GraphicDisplayControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Graphic Display for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface GraphicDisplayControl116 extends BaseControl { +public interface GraphicDisplayControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/HardTotalsControl116.java b/src/main/java/jpos/HardTotalsControl116.java new file mode 100644 index 0000000..7e4779c --- /dev/null +++ b/src/main/java/jpos/HardTotalsControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// HardTotalsControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Hard Totals for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface HardTotalsControl116 extends HardTotalsControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/ImageScannerControl116.java b/src/main/java/jpos/ImageScannerControl116.java new file mode 100644 index 0000000..9301d9e --- /dev/null +++ b/src/main/java/jpos/ImageScannerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ImageScannerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Image Scanner for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ImageScannerControl116 extends ImageScannerControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/IndividualRecognitionConst.java b/src/main/java/jpos/IndividualRecognitionConst.java index 6e8b64b..5e0a985 100644 --- a/src/main/java/jpos/IndividualRecognitionConst.java +++ b/src/main/java/jpos/IndividualRecognitionConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// IndividualRecognitionConst +// +// Individual Recognition constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/IndividualRecognitionControl116.java b/src/main/java/jpos/IndividualRecognitionControl116.java index 513bae8..0edd28e 100644 --- a/src/main/java/jpos/IndividualRecognitionControl116.java +++ b/src/main/java/jpos/IndividualRecognitionControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// IndividualRecognitionControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Individual Recognition for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface IndividualRecognitionControl116 extends BaseControl { +public interface IndividualRecognitionControl116 extends BaseControl +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/ItemDispenserControl116.java b/src/main/java/jpos/ItemDispenserControl116.java new file mode 100644 index 0000000..9d070f0 --- /dev/null +++ b/src/main/java/jpos/ItemDispenserControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ItemDispenserControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Item Dispenser for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ItemDispenserControl116 extends ItemDispenserControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/KeylockControl116.java b/src/main/java/jpos/KeylockControl116.java new file mode 100644 index 0000000..6b2c5ad --- /dev/null +++ b/src/main/java/jpos/KeylockControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// KeylockControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Keylock for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface KeylockControl116 extends KeylockControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/LightsControl116.java b/src/main/java/jpos/LightsControl116.java index adf8337..af0639a 100644 --- a/src/main/java/jpos/LightsControl116.java +++ b/src/main/java/jpos/LightsControl116.java @@ -1,23 +1,37 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LightsControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Lights for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; -public interface LightsControl116 extends LightsControl115 { +public interface LightsControl116 extends LightsControl115 +{ int getCapPattern() throws JposException; void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; diff --git a/src/main/java/jpos/LineDisplayControl116.java b/src/main/java/jpos/LineDisplayControl116.java new file mode 100644 index 0000000..d7501db --- /dev/null +++ b/src/main/java/jpos/LineDisplayControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LineDisplayControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Line Display for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface LineDisplayControl116 extends LineDisplayControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/MICRControl116.java b/src/main/java/jpos/MICRControl116.java new file mode 100644 index 0000000..7670e64 --- /dev/null +++ b/src/main/java/jpos/MICRControl116.java @@ -0,0 +1,37 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MICRControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Magnetic Ink Character Recognition Reader for +// release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface MICRControl116 extends MICRControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/MSRControl116.java b/src/main/java/jpos/MSRControl116.java new file mode 100644 index 0000000..d15cc83 --- /dev/null +++ b/src/main/java/jpos/MSRControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MSRControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Magnetic Stripe Reader for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface MSRControl116 extends MSRControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/MotionSensorControl116.java b/src/main/java/jpos/MotionSensorControl116.java new file mode 100644 index 0000000..0ab5c89 --- /dev/null +++ b/src/main/java/jpos/MotionSensorControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MotionSensorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Motion Sensor for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface MotionSensorControl116 extends MotionSensorControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/PINPadControl116.java b/src/main/java/jpos/PINPadControl116.java new file mode 100644 index 0000000..f30325b --- /dev/null +++ b/src/main/java/jpos/PINPadControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// PINPadControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to PIN Pad for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface PINPadControl116 extends PINPadControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/POSKeyboardControl116.java b/src/main/java/jpos/POSKeyboardControl116.java new file mode 100644 index 0000000..9185de1 --- /dev/null +++ b/src/main/java/jpos/POSKeyboardControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSKeyboardControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to POS Keyboard for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface POSKeyboardControl116 extends POSKeyboardControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/POSPowerControl116.java b/src/main/java/jpos/POSPowerControl116.java index a98b3d5..592fbb6 100644 --- a/src/main/java/jpos/POSPowerControl116.java +++ b/src/main/java/jpos/POSPowerControl116.java @@ -1,23 +1,37 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPowerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to POS Power for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; -public interface POSPowerControl116 extends POSPowerControl115 { +public interface POSPowerControl116 extends POSPowerControl115 +{ int getBatteryCapacityRemainingInSeconds() throws JposException; int getBatteryCriticallyLowThresholdInSeconds() throws JposException; diff --git a/src/main/java/jpos/POSPrinterControl116.java b/src/main/java/jpos/POSPrinterControl116.java new file mode 100644 index 0000000..40a1702 --- /dev/null +++ b/src/main/java/jpos/POSPrinterControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPrinterControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to POS Printer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface POSPrinterControl116 extends POSPrinterControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/PointCardRWControl116.java b/src/main/java/jpos/PointCardRWControl116.java new file mode 100644 index 0000000..3d8ffbb --- /dev/null +++ b/src/main/java/jpos/PointCardRWControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// PointCardRWControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Point Card Reader Writer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface PointCardRWControl116 extends PointCardRWControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/RFIDScannerControl116.java b/src/main/java/jpos/RFIDScannerControl116.java new file mode 100644 index 0000000..20911c2 --- /dev/null +++ b/src/main/java/jpos/RFIDScannerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group(including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// RFIDScannerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to RFID Scanner for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface RFIDScannerControl116 extends RFIDScannerControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/RemoteOrderDisplayControl116.java b/src/main/java/jpos/RemoteOrderDisplayControl116.java new file mode 100644 index 0000000..c3a0681 --- /dev/null +++ b/src/main/java/jpos/RemoteOrderDisplayControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// RemoteOrderDisplayControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Remote Order Display for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface RemoteOrderDisplayControl116 extends RemoteOrderDisplayControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/ScaleControl116.java b/src/main/java/jpos/ScaleControl116.java new file mode 100644 index 0000000..18ddd12 --- /dev/null +++ b/src/main/java/jpos/ScaleControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ScaleControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Scale for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ScaleControl116 extends ScaleControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/ScannerControl116.java b/src/main/java/jpos/ScannerControl116.java new file mode 100644 index 0000000..8496ab0 --- /dev/null +++ b/src/main/java/jpos/ScannerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ScannerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Scanner for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ScannerControl116 extends ScannerControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/SignatureCaptureControl116.java b/src/main/java/jpos/SignatureCaptureControl116.java new file mode 100644 index 0000000..66a2e9f --- /dev/null +++ b/src/main/java/jpos/SignatureCaptureControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SignatureCaptureControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Signature Capture for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface SignatureCaptureControl116 extends SignatureCaptureControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/SmartCardRWControl116.java b/src/main/java/jpos/SmartCardRWControl116.java new file mode 100644 index 0000000..136e9a8 --- /dev/null +++ b/src/main/java/jpos/SmartCardRWControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SmartCardRWControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Smart Card Reader Writer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface SmartCardRWControl116 extends SmartCardRWControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/SoundPlayerConst.java b/src/main/java/jpos/SoundPlayerConst.java index 4fac968..38a1be7 100644 --- a/src/main/java/jpos/SoundPlayerConst.java +++ b/src/main/java/jpos/SoundPlayerConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundPlayerConst +// +// Sound Player constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/SoundPlayerControl116.java b/src/main/java/jpos/SoundPlayerControl116.java index ab9ae0b..de76dc4 100644 --- a/src/main/java/jpos/SoundPlayerControl116.java +++ b/src/main/java/jpos/SoundPlayerControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundPlayerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Sound Player for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface SoundPlayerControl116 extends BaseControl { +public interface SoundPlayerControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/SoundRecorderConst.java b/src/main/java/jpos/SoundRecorderConst.java index 4ca3d33..d7f8543 100644 --- a/src/main/java/jpos/SoundRecorderConst.java +++ b/src/main/java/jpos/SoundRecorderConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundRecorderConst +// +// Sound Recorder constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/SoundRecorderControl116.java b/src/main/java/jpos/SoundRecorderControl116.java index 43c4da2..f95124c 100644 --- a/src/main/java/jpos/SoundRecorderControl116.java +++ b/src/main/java/jpos/SoundRecorderControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundRecorderControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Sound Recorder for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface SoundRecorderControl116 extends BaseControl { +public interface SoundRecorderControl116 extends BaseControl +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/SpeechSynthesisConst.java b/src/main/java/jpos/SpeechSynthesisConst.java index 361dce1..a395153 100644 --- a/src/main/java/jpos/SpeechSynthesisConst.java +++ b/src/main/java/jpos/SpeechSynthesisConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SpeechSynthesisConst +// +// Speech Synthesis constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/SpeechSynthesisControl116.java b/src/main/java/jpos/SpeechSynthesisControl116.java index ccbbe19..82d7d7c 100644 --- a/src/main/java/jpos/SpeechSynthesisControl116.java +++ b/src/main/java/jpos/SpeechSynthesisControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SpeechSynthesisControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Speech Synthesis for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface SpeechSynthesisControl116 extends BaseControl { +public interface SpeechSynthesisControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/ToneIndicatorControl116.java b/src/main/java/jpos/ToneIndicatorControl116.java new file mode 100644 index 0000000..2398fcf --- /dev/null +++ b/src/main/java/jpos/ToneIndicatorControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ToneIndicatorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Tone Indicator for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ToneIndicatorControl116 extends ToneIndicatorControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/VideoCaptureConst.java b/src/main/java/jpos/VideoCaptureConst.java index 01696f3..ca53085 100644 --- a/src/main/java/jpos/VideoCaptureConst.java +++ b/src/main/java/jpos/VideoCaptureConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VideoCaptureConst +// +// Video Capture constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/VideoCaptureControl116.java b/src/main/java/jpos/VideoCaptureControl116.java index 1598b9d..58cacfe 100644 --- a/src/main/java/jpos/VideoCaptureControl116.java +++ b/src/main/java/jpos/VideoCaptureControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VideoCaptureControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Video Capture for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface VideoCaptureControl116 extends BaseControl { +public interface VideoCaptureControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/VoiceRecognitionConst.java b/src/main/java/jpos/VoiceRecognitionConst.java index 2ccfd62..1bb4797 100644 --- a/src/main/java/jpos/VoiceRecognitionConst.java +++ b/src/main/java/jpos/VoiceRecognitionConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VoiceRecognitionConst +// +// Voice Recognition constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/VoiceRecognitionControl116.java b/src/main/java/jpos/VoiceRecognitionControl116.java index 7eacd7b..24e8d6d 100644 --- a/src/main/java/jpos/VoiceRecognitionControl116.java +++ b/src/main/java/jpos/VoiceRecognitionControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VoiceRecognitionControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Voice Recognition for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface VoiceRecognitionControl116 extends BaseControl { +public interface VoiceRecognitionControl116 extends BaseControl +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/services/BeltService116.java b/src/main/java/jpos/services/BeltService116.java new file mode 100644 index 0000000..2810190 --- /dev/null +++ b/src/main/java/jpos/services/BeltService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BeltService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Belt for release 1.16. +// +// Generated from BeltControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BeltService116 extends BeltService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/BillAcceptorService116.java b/src/main/java/jpos/services/BillAcceptorService116.java new file mode 100644 index 0000000..97a3789 --- /dev/null +++ b/src/main/java/jpos/services/BillAcceptorService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BillAcceptorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Bill Acceptor for release 1.16. +// +// Generated from BillAcceptorControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BillAcceptorService116 extends BillAcceptorService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/BillDispenserService116.java b/src/main/java/jpos/services/BillDispenserService116.java new file mode 100644 index 0000000..1da08f6 --- /dev/null +++ b/src/main/java/jpos/services/BillDispenserService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BillDispenserService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Bill Dispenser for release 1.16. +// +// Generated from BillDispenserControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BillDispenserService116 extends BillDispenserService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/BiometricsService116.java b/src/main/java/jpos/services/BiometricsService116.java new file mode 100644 index 0000000..efa5bfe --- /dev/null +++ b/src/main/java/jpos/services/BiometricsService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BiometricsService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Biometrics for release 1.16. +// +// Generated from BiometricsControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BiometricsService116 extends BiometricsService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/BumpBarService116.java b/src/main/java/jpos/services/BumpBarService116.java new file mode 100644 index 0000000..939c1c2 --- /dev/null +++ b/src/main/java/jpos/services/BumpBarService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BumpBarService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Bump Bar for release 1.16. +// +// Generated from BumpBarControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BumpBarService116 extends BumpBarService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CATService116.java b/src/main/java/jpos/services/CATService116.java new file mode 100644 index 0000000..0407a50 --- /dev/null +++ b/src/main/java/jpos/services/CATService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CATService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Credit Authorization Terminal for release 1.16. +// +// Generated from CATControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CATService116 extends CATService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CashChangerService116.java b/src/main/java/jpos/services/CashChangerService116.java new file mode 100644 index 0000000..0ff21fb --- /dev/null +++ b/src/main/java/jpos/services/CashChangerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CashChangerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Cash Changer for release 1.16. +// +// Generated from CashChangerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CashChangerService116 extends CashChangerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CashDrawerService116.java b/src/main/java/jpos/services/CashDrawerService116.java new file mode 100644 index 0000000..38c964c --- /dev/null +++ b/src/main/java/jpos/services/CashDrawerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CashDrawerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Cash Drawer for release 1.16. +// +// Generated from CashDrawerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CashDrawerService116 extends CashDrawerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CheckScannerService116.java b/src/main/java/jpos/services/CheckScannerService116.java new file mode 100644 index 0000000..26ce2b4 --- /dev/null +++ b/src/main/java/jpos/services/CheckScannerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CheckScannerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Check Scanner for release 1.16. +// +// Generated from CheckScannerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CheckScannerService116 extends CheckScannerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CoinAcceptorService116.java b/src/main/java/jpos/services/CoinAcceptorService116.java new file mode 100644 index 0000000..b229809 --- /dev/null +++ b/src/main/java/jpos/services/CoinAcceptorService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CoinAcceptorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Coin Acceptor for release 1.16. +// +// Generated from CoinAcceptorControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CoinAcceptorService116 extends CoinAcceptorService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CoinDispenserService116.java b/src/main/java/jpos/services/CoinDispenserService116.java new file mode 100644 index 0000000..2601989 --- /dev/null +++ b/src/main/java/jpos/services/CoinDispenserService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CoinDispenserService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Coin Dispenser for release 1.16. +// +// Generated from CoinDispenserControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CoinDispenserService116 extends CoinDispenserService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/DeviceMonitorService116.java b/src/main/java/jpos/services/DeviceMonitorService116.java index c78769b..15af8af 100644 --- a/src/main/java/jpos/services/DeviceMonitorService116.java +++ b/src/main/java/jpos/services/DeviceMonitorService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// DeviceMonitorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Device Monitor for release 1.16. +// +// Generated from DeviceMonitorControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface DeviceMonitorService116 extends BaseService, JposServiceInstance { +public interface DeviceMonitorService116 extends BaseService, JposServiceInstance +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/services/ElectronicJournalService116.java b/src/main/java/jpos/services/ElectronicJournalService116.java new file mode 100644 index 0000000..a8a97e8 --- /dev/null +++ b/src/main/java/jpos/services/ElectronicJournalService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ElectronicJournalService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Electronic Journal for release 1.16. +// +// Generated from ElectronicJournalControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ElectronicJournalService116 extends ElectronicJournalService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/ElectronicValueRWService116.java b/src/main/java/jpos/services/ElectronicValueRWService116.java new file mode 100644 index 0000000..90775a3 --- /dev/null +++ b/src/main/java/jpos/services/ElectronicValueRWService116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ElectronicValueRWService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Electronic Value Reader Writer for release 1.16. +// +// Generated from ElectronicValueRWControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + +import jpos.*; + +public interface ElectronicValueRWService116 extends ElectronicValueRWService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/FiscalPrinterService116.java b/src/main/java/jpos/services/FiscalPrinterService116.java new file mode 100644 index 0000000..f102df5 --- /dev/null +++ b/src/main/java/jpos/services/FiscalPrinterService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// FiscalPrinterService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Fiscal Printer for release 1.16. +// +// Generated from FiscalPrinterControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface FiscalPrinterService116 extends FiscalPrinterService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/GateService116.java b/src/main/java/jpos/services/GateService116.java new file mode 100644 index 0000000..6bbe033 --- /dev/null +++ b/src/main/java/jpos/services/GateService116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GateService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Gate for release 1.16. +// +// Generated from GateControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + +import jpos.*; + +public interface GateService116 extends GateService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/GestureControlService116.java b/src/main/java/jpos/services/GestureControlService116.java index acbef7b..fecc3c6 100644 --- a/src/main/java/jpos/services/GestureControlService116.java +++ b/src/main/java/jpos/services/GestureControlService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GestureControlService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Gesture Control for release 1.16. +// +// Generated from GestureControlControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface GestureControlService116 extends BaseService, JposServiceInstance { +public interface GestureControlService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/GraphicDisplayService116.java b/src/main/java/jpos/services/GraphicDisplayService116.java index 9062647..1af0396 100644 --- a/src/main/java/jpos/services/GraphicDisplayService116.java +++ b/src/main/java/jpos/services/GraphicDisplayService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GraphicDisplayService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Graphic Display for release 1.16. +// +// Generated from GraphicDisplayControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface GraphicDisplayService116 extends BaseService, JposServiceInstance { +public interface GraphicDisplayService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/HardTotalsService116.java b/src/main/java/jpos/services/HardTotalsService116.java new file mode 100644 index 0000000..36ca309 --- /dev/null +++ b/src/main/java/jpos/services/HardTotalsService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// HardTotalsService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Hard Totals for release 1.16. +// +// Generated from HardTotalsControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface HardTotalsService116 extends HardTotalsService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/ImageScannerService116.java b/src/main/java/jpos/services/ImageScannerService116.java new file mode 100644 index 0000000..a45654c --- /dev/null +++ b/src/main/java/jpos/services/ImageScannerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ImageScannerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Image Scanner for release 1.16. +// +// Generated from ImageScannerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ImageScannerService116 extends ImageScannerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/IndividualRecognitionService116.java b/src/main/java/jpos/services/IndividualRecognitionService116.java index acd19cf..6ea1874 100644 --- a/src/main/java/jpos/services/IndividualRecognitionService116.java +++ b/src/main/java/jpos/services/IndividualRecognitionService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// IndividualRecognitionService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Individual Recognition for release 1.16. +// +// Generated from IndividualRecognitionControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface IndividualRecognitionService116 extends BaseService, JposServiceInstance { +public interface IndividualRecognitionService116 extends BaseService, JposServiceInstance +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/services/ItemDispenserService116.java b/src/main/java/jpos/services/ItemDispenserService116.java new file mode 100644 index 0000000..7bf25b1 --- /dev/null +++ b/src/main/java/jpos/services/ItemDispenserService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ItemDispenserService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Item Dispenser for release 1.16. +// +// Generated from ItemDispenserControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ItemDispenserService116 extends ItemDispenserService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/KeylockService116.java b/src/main/java/jpos/services/KeylockService116.java new file mode 100644 index 0000000..9acabe4 --- /dev/null +++ b/src/main/java/jpos/services/KeylockService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// KeylockService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Keylock for release 1.16. +// +// Generated from KeylockControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface KeylockService116 extends KeylockService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/LightsService116.java b/src/main/java/jpos/services/LightsService116.java index 4224ef2..74aeace 100644 --- a/src/main/java/jpos/services/LightsService116.java +++ b/src/main/java/jpos/services/LightsService116.java @@ -1,25 +1,37 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LightsService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Lights for release 1.16. +// +// Generated from LightsControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; -public interface LightsService116 extends LightsService115 { +public interface LightsService116 extends LightsService115 +{ int getCapPattern() throws JposException; void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; diff --git a/src/main/java/jpos/services/LineDisplayService116.java b/src/main/java/jpos/services/LineDisplayService116.java new file mode 100644 index 0000000..cf8dfe4 --- /dev/null +++ b/src/main/java/jpos/services/LineDisplayService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LineDisplayService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Line Display for release 1.16. +// +// Generated from LineDisplayControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface LineDisplayService116 extends LineDisplayService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/MICRService116.java b/src/main/java/jpos/services/MICRService116.java new file mode 100644 index 0000000..96be398 --- /dev/null +++ b/src/main/java/jpos/services/MICRService116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MICRService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Magnetic Ink Character Recognition Reader for +// release 1.16. +// +// Generated from MICRControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface MICRService116 extends MICRService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/MSRService116.java b/src/main/java/jpos/services/MSRService116.java new file mode 100644 index 0000000..791b6c8 --- /dev/null +++ b/src/main/java/jpos/services/MSRService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MSRService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Magnetic Stripe Reader for release 1.16. +// +// Generated from MSRControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface MSRService116 extends MSRService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/MotionSensorService116.java b/src/main/java/jpos/services/MotionSensorService116.java new file mode 100644 index 0000000..29bd5e9 --- /dev/null +++ b/src/main/java/jpos/services/MotionSensorService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MotionSensorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Motion Sensor for release 1.16. +// +// Generated from MotionSensorControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface MotionSensorService116 extends MotionSensorService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/PINPadService116.java b/src/main/java/jpos/services/PINPadService116.java new file mode 100644 index 0000000..a97e8be --- /dev/null +++ b/src/main/java/jpos/services/PINPadService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// PINPadService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to PIN Pad for release 1.16. +// +// Generated from PINPadControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface PINPadService116 extends PINPadService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/POSKeyboardService116.java b/src/main/java/jpos/services/POSKeyboardService116.java new file mode 100644 index 0000000..67ab5eb --- /dev/null +++ b/src/main/java/jpos/services/POSKeyboardService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSKeyboardService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to POS Keyboard for release 1.16. +// +// Generated from POSKeyboardControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface POSKeyboardService116 extends POSKeyboardService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/POSPowerService116.java b/src/main/java/jpos/services/POSPowerService116.java index f0a9dd6..4deac36 100644 --- a/src/main/java/jpos/services/POSPowerService116.java +++ b/src/main/java/jpos/services/POSPowerService116.java @@ -1,25 +1,37 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPowerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to POS Power for release 1.16. +// +// Generated from POSPowerControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; -public interface POSPowerService116 extends POSPowerService115 { +public interface POSPowerService116 extends POSPowerService115 +{ int getBatteryCapacityRemainingInSeconds() throws JposException; int getBatteryCriticallyLowThresholdInSeconds() throws JposException; diff --git a/src/main/java/jpos/services/POSPrinterService116.java b/src/main/java/jpos/services/POSPrinterService116.java new file mode 100644 index 0000000..9c89c77 --- /dev/null +++ b/src/main/java/jpos/services/POSPrinterService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPrinterService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to POS Printer for release 1.16. +// +// Generated from POSPrinterControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface POSPrinterService116 extends POSPrinterService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/PointCardRWService116.java b/src/main/java/jpos/services/PointCardRWService116.java new file mode 100644 index 0000000..ce0c999 --- /dev/null +++ b/src/main/java/jpos/services/PointCardRWService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// PointCardRWService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to PointCard Read Writer for release 1.16. +// +// Generated from PointCardRWControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface PointCardRWService116 extends PointCardRWService114 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/RFIDScannerService116.java b/src/main/java/jpos/services/RFIDScannerService116.java new file mode 100644 index 0000000..744741d --- /dev/null +++ b/src/main/java/jpos/services/RFIDScannerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// RFIDScannerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to RFID Scanner for release 1.16. +// +// Generated from RFIDScannerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface RFIDScannerService116 extends RFIDScannerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/RemoteOrderDisplayService116.java b/src/main/java/jpos/services/RemoteOrderDisplayService116.java new file mode 100644 index 0000000..7c638c0 --- /dev/null +++ b/src/main/java/jpos/services/RemoteOrderDisplayService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// RemoteOrderDisplayService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Remote Order Display for release 1.16. +// +// Generated from RemoteOrderDisplayControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface RemoteOrderDisplayService116 extends RemoteOrderDisplayService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/ScaleService116.java b/src/main/java/jpos/services/ScaleService116.java new file mode 100644 index 0000000..bf25c39 --- /dev/null +++ b/src/main/java/jpos/services/ScaleService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ScaleService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Scale for release 1.16. +// +// Generated from ScaleControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ScaleService116 extends ScaleService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/ScannerService116.java b/src/main/java/jpos/services/ScannerService116.java new file mode 100644 index 0000000..5b93e40 --- /dev/null +++ b/src/main/java/jpos/services/ScannerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ScannerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Scanner for release 1.16. +// +// Generated from ScannerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ScannerService116 extends ScannerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/SignatureCaptureService116.java b/src/main/java/jpos/services/SignatureCaptureService116.java new file mode 100644 index 0000000..cf3af24 --- /dev/null +++ b/src/main/java/jpos/services/SignatureCaptureService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SignatureCaptureService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Signature Capture for release 1.16. +// +// Generated from SignatureCaptureControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface SignatureCaptureService116 extends SignatureCaptureService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/SmartCardRWService116.java b/src/main/java/jpos/services/SmartCardRWService116.java new file mode 100644 index 0000000..67ee943 --- /dev/null +++ b/src/main/java/jpos/services/SmartCardRWService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SmartCardRWService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Smart Card Reader Writer for release 1.16. +// +// Generated from SmartCardRWControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface SmartCardRWService116 extends SmartCardRWService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/SoundPlayerService116.java b/src/main/java/jpos/services/SoundPlayerService116.java index e315496..e4da513 100644 --- a/src/main/java/jpos/services/SoundPlayerService116.java +++ b/src/main/java/jpos/services/SoundPlayerService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundPlayerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Sound Player for release 1.16. +// +// Generated from SoundPlayerControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface SoundPlayerService116 extends BaseService, JposServiceInstance { +public interface SoundPlayerService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/SoundRecorderService116.java b/src/main/java/jpos/services/SoundRecorderService116.java index 4dfd4ee..5053e7d 100644 --- a/src/main/java/jpos/services/SoundRecorderService116.java +++ b/src/main/java/jpos/services/SoundRecorderService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundRecorderService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Sound Recorder for release 1.16. +// +// Generated from SoundRecorderControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface SoundRecorderService116 extends BaseService, JposServiceInstance { +public interface SoundRecorderService116 extends BaseService, JposServiceInstance +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/services/SpeechSynthesisService116.java b/src/main/java/jpos/services/SpeechSynthesisService116.java index 0817077..eb3ccf5 100644 --- a/src/main/java/jpos/services/SpeechSynthesisService116.java +++ b/src/main/java/jpos/services/SpeechSynthesisService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SpeechSynthesisService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Speech Synthesis for release 1.16. +// +// Generated from SpeechSynthesisControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface SpeechSynthesisService116 extends BaseService, JposServiceInstance { +public interface SpeechSynthesisService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/ToneIndicatorService116.java b/src/main/java/jpos/services/ToneIndicatorService116.java new file mode 100644 index 0000000..8c08843 --- /dev/null +++ b/src/main/java/jpos/services/ToneIndicatorService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ToneIndicatorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Tone Indicator for release 1.16. +// +// Generated from ToneIndicatorControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ToneIndicatorService116 extends ToneIndicatorService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/VideoCaptureService116.java b/src/main/java/jpos/services/VideoCaptureService116.java index c158e5d..cc548aa 100644 --- a/src/main/java/jpos/services/VideoCaptureService116.java +++ b/src/main/java/jpos/services/VideoCaptureService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VideoCaptureService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Video Capture for release 1.16. +// +// Generated from VideoCaptureControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface VideoCaptureService116 extends BaseService, JposServiceInstance { +public interface VideoCaptureService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/VoiceRecognitionService116.java b/src/main/java/jpos/services/VoiceRecognitionService116.java index acaf155..c5302d3 100644 --- a/src/main/java/jpos/services/VoiceRecognitionService116.java +++ b/src/main/java/jpos/services/VoiceRecognitionService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *
- * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *
- * http://www.apache.org/licenses/LICENSE-2.0 - *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
+//////////////////////////////////////////////////////////////////////
+//
+// The JavaPOS library source code is now under the CPL license, which
+// is an OSS Apache-like license. The complete license is located at:
+// http://www.ibm.com/developerworks/library/os-cpl.html
+//
+//////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////
+//
+// This software is provided "AS IS". The JavaPOS working group (including
+// each of the Corporate members, contributors and individuals) MAKES NO
+// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE,
+// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for
+// any damages suffered as a result of using, modifying or distributing this
+// software or its derivatives.Permission to use, copy, modify, and distribute
+// the software and its documentation for any purpose is hereby granted.
+//
+// VoiceRecognitionService116
+//
+// Interface defining all new capabilities, properties and methods
+// that are specific to Voice Recognition for release 1.16.
+//
+// Generated from VoiceRecognitionControl116.
+//
+/////////////////////////////////////////////////////////////////////
package jpos.services;
import jpos.JposException;
import jpos.loader.JposServiceInstance;
-public interface VoiceRecognitionService116 extends BaseService, JposServiceInstance {
+public interface VoiceRecognitionService116 extends BaseService, JposServiceInstance
+{
public boolean getAutoDisable() throws JposException;
public void setAutoDisable(boolean var1) throws JposException;
From 4fecf232d91d942d7a7a26c1dcb6e377c363f759 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Denis=20Kuni=C3=9F?= E806gQK%t?;yRAOnx7v+DH&Du$p1e
z6kT!+;6?M`c1by_YldVsOMs1>?XEJ&zaP+D#F)s?1bE>}Pg3K&f_^7Ojm2^AE5WD?
zPl@M`6NSl;Rp%#jC$OCUrJ>t}YDcTa5)0B=w~3k(8_~n>bcrO{
zas1`Xy){lpT?kP#MAB4I!oj0RI+^qVd<;6fKZSL~2Peq0hN;H9a(gW2z1L9InzuFS
z04il2XVu3Qwmjq;A!YmIM$i+^)}D^XHrZ5U(m6b8^+zXv5B0+)Qw(wZ_C1so*(E01wepk;iSh8a0FanM*v)1@Gq}oOdw_
z`OSj#rwXiN2fC5pcUTH+=#TCr`DZdg!*DVwlN}lcZrWA`j{4Tw4{>S`HXy1HJ&e(B
zT1r<+%^|E@4fV|<3^c8A|N1^OYVk$#z-2HNC+`GXBMnP$
dG
zS7MMD&D;}i!2pf`Q?}?I+Gw-l?jTc=(IO
wLJ60MbQoon^B{B_Bi9}z5k)^;ew17Wjx!tvoj!m;D3o;vua1Wq
z$Me+U1Wpp|0`-d{!EhuUIRYlX`S!?0IZCW4(lR=76yd(cK*KN^N3fJW%#xPok;WZT
zO~rt1s6z*q(0pmsOcx3km4Neg)GPA#vN+qX2XzUa(G1GML?sqClLc7Dm&?}%*`hk&J7!}>uLr0VdW*>s4{r}Z{HYmT
zCfytkJ#0j~QWi0_jiu#?Ni{MeK?>$b#Q^b-B#~8V{SxPdR6vq_UK+8Qa6F`^0=3O#
z%kI}DTPT0qlYuX9=