/*
* Copyright (C) 2013-2014 Sony Computer Science Laboratories, Inc. All Rights Reserved.
* Copyright (C) 2014 Sony Corporation. All Rights Reserved.
*/
package com.sonycsl.wamp.message;
public interface WampMessage {
public String toString();
public int getMessageType();
public boolean isHelloMessage();
public boolean isWelcomeMessage();
public boolean isAbortMessage();
public boolean isChallengeMessage();
public boolean isAuthenticateMessage();
public boolean isGoodbyeMessage();
public boolean isHeartbeatMessage();
public boolean isErrorMessage();
public boolean isPublishMessage();
public boolean isPublishedMessage();
public boolean isSubscribeMessage();
public boolean isSubscribedMessage();
public boolean isUnsubscribeMessage();
public boolean isUnsubscribedMessage();
public boolean isEventMessage();
public boolean isCallMessage();
public boolean isCancelMessage();
public boolean isResultMessage();
public boolean isRegisterMessage();
public boolean isRegisteredMessage();
public boolean isUnregisterMessage();
public boolean isUnregisteredMessage();
public boolean isInvocationMessage();
public boolean isInterruptMessage();
public boolean isYieldMessage();
public WampHelloMessage asHelloMessage();
public WampWelcomeMessage asWelcomeMessage();
public WampAbortMessage asAbortMessage();
public WampGoodbyeMessage asGoodbyeMessage();
public WampErrorMessage asErrorMessage();
public WampPublishMessage asPublishMessage();
public WampPublishedMessage asPublishedMessage();
public WampSubscribeMessage asSubscribeMessage();
public WampSubscribedMessage asSubscribedMessage();
public WampUnsubscribeMessage asUnsubscribeMessage();
public WampUnsubscribedMessage asUnsubscribedMessage();
public WampEventMessage asEventMessage();
public WampCallMessage asCallMessage();
public WampResultMessage asResultMessage();
public WampRegisterMessage asRegisterMessage();
public WampRegisteredMessage asRegisteredMessage();
public WampUnregisterMessage asUnregisterMessage();
public WampUnregisteredMessage asUnregisteredMessage();
public WampInvocationMessage asInvocationMessage();
public WampYieldMessage asYieldMessage();
}