All Downloads are FREE. Search and download functionalities are using the official Maven repository.

joynr.interlanguagetest.TestInterfaceSubscriptionPublisher Maven / Gradle / Ivy

/*
 *
 * Copyright (C) 2011 - 2018 BMW Car IT GmbH
 *
 * 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.
 */

// #####################################################
//#######################################################
//###                                                 ###
//##    WARNING: This file is generated. DO NOT EDIT   ##
//##             All changes will be lost!             ##
//###                                                 ###
//#######################################################
// #####################################################
package joynr.interlanguagetest;

import io.joynr.dispatcher.rpc.annotation.JoynrMulticast;
import io.joynr.provider.SubscriptionPublisher;

import joynr.interlanguagetest.Enumeration;
import joynr.interlanguagetest.namedTypeCollection1.StructWithStringArray;
import joynr.interlanguagetest.namedTypeCollection2.BaseStruct;
import joynr.interlanguagetest.namedTypeCollection2.BaseStructWithoutElements;
import joynr.interlanguagetest.namedTypeCollection2.ExtendedEnumerationWithPartlyDefinedValues;
import joynr.interlanguagetest.namedTypeCollection2.ExtendedExtendedBaseStruct;
import joynr.interlanguagetest.namedTypeCollection2.ExtendedStructOfPrimitives;
import joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection;
import joynr.interlanguagetest.namedTypeCollection2.MapStringString;

public interface TestInterfaceSubscriptionPublisher extends SubscriptionPublisher {

	public void attributeUInt8Changed(Byte attributeUInt8);
	public void attributeDoubleChanged(Double attributeDouble);
	public void attributeBooleanReadonlyChanged(Boolean attributeBooleanReadonly);
	public void attributeArrayOfStringImplicitChanged(String[] attributeArrayOfStringImplicit);
	public void attributeEnumerationChanged(Enumeration attributeEnumeration);
	public void attributeExtendedEnumerationReadonlyChanged(ExtendedEnumerationWithPartlyDefinedValues attributeExtendedEnumerationReadonly);
	public void attributeBaseStructChanged(BaseStruct attributeBaseStruct);
	public void attributeExtendedExtendedBaseStructChanged(ExtendedExtendedBaseStruct attributeExtendedExtendedBaseStruct);
	public void attributeMapStringStringChanged(MapStringString attributeMapStringString);
	public void attributeWithExceptionFromGetterChanged(Boolean attributeWithExceptionFromGetter);
	public void attributeWithExceptionFromSetterChanged(Boolean attributeWithExceptionFromSetter);
	public void attributeFireAndForgetChanged(Integer attributeFireAndForget);

	@JoynrMulticast(name = "broadcastWithSinglePrimitiveParameter")
	public void fireBroadcastWithSinglePrimitiveParameter(String stringOut, String... partitions);
	@JoynrMulticast(name = "broadcastWithMultiplePrimitiveParameters")
	public void fireBroadcastWithMultiplePrimitiveParameters(Double doubleOut, String stringOut, String... partitions);
	@JoynrMulticast(name = "broadcastWithSingleArrayParameter")
	public void fireBroadcastWithSingleArrayParameter(String[] stringArrayOut, String... partitions);
	@JoynrMulticast(name = "broadcastWithMultipleArrayParameters")
	public void fireBroadcastWithMultipleArrayParameters(Long[] uInt64ArrayOut, StructWithStringArray[] structWithStringArrayArrayOut, String... partitions);
	@JoynrMulticast(name = "broadcastWithSingleEnumerationParameter")
	public void fireBroadcastWithSingleEnumerationParameter(ExtendedTypeCollectionEnumerationInTypeCollection enumerationOut, String... partitions);
	@JoynrMulticast(name = "broadcastWithMultipleEnumerationParameters")
	public void fireBroadcastWithMultipleEnumerationParameters(ExtendedEnumerationWithPartlyDefinedValues extendedEnumerationOut, Enumeration enumerationOut, String... partitions);
	@JoynrMulticast(name = "broadcastWithSingleStructParameter")
	public void fireBroadcastWithSingleStructParameter(ExtendedStructOfPrimitives extendedStructOfPrimitivesOut, String... partitions);
	@JoynrMulticast(name = "broadcastWithMultipleStructParameters")
	public void fireBroadcastWithMultipleStructParameters(BaseStructWithoutElements baseStructWithoutElementsOut, ExtendedExtendedBaseStruct extendedExtendedBaseStructOut, String... partitions);
	public void fireBroadcastWithFiltering(String stringOut, String[] stringArrayOut, ExtendedTypeCollectionEnumerationInTypeCollection enumerationOut, StructWithStringArray structWithStringArrayOut, StructWithStringArray[] structWithStringArrayArrayOut);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy