public class org.fusesource.mqtt.codec.MQTTFrame extends org.fusesource.mqtt.codec.MessageSupport$HeaderBase
{
private static final org.fusesource.hawtbuf.Buffer[] NO_BUFFERS;
public org.fusesource.hawtbuf.Buffer[] buffers;
public void <init>()
{
org.fusesource.hawtbuf.Buffer[] v;
org.fusesource.mqtt.codec.MQTTFrame v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: void <init>()>();
v = <org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.hawtbuf.Buffer[] NO_BUFFERS>;
v.<org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.hawtbuf.Buffer[] buffers> = v;
return;
}
public void <init>(org.fusesource.hawtbuf.Buffer)
{
org.fusesource.hawtbuf.Buffer[] v;
org.fusesource.mqtt.codec.MQTTFrame v;
org.fusesource.hawtbuf.Buffer v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v := @parameter: org.fusesource.hawtbuf.Buffer;
v = newarray (org.fusesource.hawtbuf.Buffer)[1];
v[0] = v;
specialinvoke v.<org.fusesource.mqtt.codec.MQTTFrame: void <init>(org.fusesource.hawtbuf.Buffer[])>(v);
return;
}
public void <init>(org.fusesource.hawtbuf.Buffer[])
{
org.fusesource.hawtbuf.Buffer[] v, v;
org.fusesource.mqtt.codec.MQTTFrame v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v := @parameter: org.fusesource.hawtbuf.Buffer[];
specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: void <init>()>();
v = <org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.hawtbuf.Buffer[] NO_BUFFERS>;
v.<org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.hawtbuf.Buffer[] buffers> = v;
v.<org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.hawtbuf.Buffer[] buffers> = v;
return;
}
public org.fusesource.hawtbuf.Buffer[] buffers()
{
org.fusesource.hawtbuf.Buffer[] v;
org.fusesource.mqtt.codec.MQTTFrame v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v = v.<org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.hawtbuf.Buffer[] buffers>;
return v;
}
public transient org.fusesource.mqtt.codec.MQTTFrame buffers(org.fusesource.hawtbuf.Buffer[])
{
org.fusesource.hawtbuf.Buffer[] v;
org.fusesource.mqtt.codec.MQTTFrame v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v := @parameter: org.fusesource.hawtbuf.Buffer[];
v.<org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.hawtbuf.Buffer[] buffers> = v;
return v;
}
public org.fusesource.mqtt.codec.MQTTFrame buffer(org.fusesource.hawtbuf.Buffer)
{
org.fusesource.hawtbuf.Buffer[] v;
org.fusesource.mqtt.codec.MQTTFrame v;
org.fusesource.hawtbuf.Buffer v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v := @parameter: org.fusesource.hawtbuf.Buffer;
v = newarray (org.fusesource.hawtbuf.Buffer)[1];
v[0] = v;
v.<org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.hawtbuf.Buffer[] buffers> = v;
return v;
}
public byte header()
{
org.fusesource.mqtt.codec.MQTTFrame v;
byte v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: byte header()>();
return v;
}
public org.fusesource.mqtt.codec.MQTTFrame header(byte)
{
org.fusesource.mqtt.codec.MQTTFrame v;
org.fusesource.mqtt.codec.MessageSupport$HeaderBase v;
byte v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v := @parameter: byte;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: org.fusesource.mqtt.codec.MessageSupport$HeaderBase header(byte)>(v);
return v;
}
public byte messageType()
{
org.fusesource.mqtt.codec.MQTTFrame v;
byte v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: byte messageType()>();
return v;
}
public org.fusesource.mqtt.codec.MQTTFrame commandType(int)
{
int v;
org.fusesource.mqtt.codec.MQTTFrame v;
org.fusesource.mqtt.codec.MessageSupport$HeaderBase v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v := @parameter: int;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: org.fusesource.mqtt.codec.MessageSupport$HeaderBase commandType(int)>(v);
return v;
}
public boolean dup()
{
org.fusesource.mqtt.codec.MQTTFrame v;
boolean v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: boolean dup()>();
return v;
}
public org.fusesource.mqtt.codec.MQTTFrame dup(boolean)
{
org.fusesource.mqtt.codec.MQTTFrame v;
org.fusesource.mqtt.codec.MessageSupport$HeaderBase v;
boolean v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v := @parameter: boolean;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: org.fusesource.mqtt.codec.MessageSupport$HeaderBase dup(boolean)>(v);
return v;
}
public org.fusesource.mqtt.client.QoS qos()
{
org.fusesource.mqtt.codec.MQTTFrame v;
org.fusesource.mqtt.client.QoS v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: org.fusesource.mqtt.client.QoS qos()>();
return v;
}
public org.fusesource.mqtt.codec.MQTTFrame qos(org.fusesource.mqtt.client.QoS)
{
org.fusesource.mqtt.codec.MQTTFrame v;
org.fusesource.mqtt.codec.MessageSupport$HeaderBase v;
org.fusesource.mqtt.client.QoS v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v := @parameter: org.fusesource.mqtt.client.QoS;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: org.fusesource.mqtt.codec.MessageSupport$HeaderBase qos(org.fusesource.mqtt.client.QoS)>(v);
return v;
}
public boolean retain()
{
org.fusesource.mqtt.codec.MQTTFrame v;
boolean v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: boolean retain()>();
return v;
}
public org.fusesource.mqtt.codec.MQTTFrame retain(boolean)
{
org.fusesource.mqtt.codec.MQTTFrame v;
org.fusesource.mqtt.codec.MessageSupport$HeaderBase v;
boolean v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v := @parameter: boolean;
v = specialinvoke v.<org.fusesource.mqtt.codec.MessageSupport$HeaderBase: org.fusesource.mqtt.codec.MessageSupport$HeaderBase retain(boolean)>(v);
return v;
}
public java.lang.String toString()
{
org.fusesource.mqtt.codec.MQTTFrame v;
byte v;
java.lang.String v, v;
org.fusesource.mqtt.client.QoS v;
boolean v;
v := @this: org.fusesource.mqtt.codec.MQTTFrame;
v = "unknown";
v = virtualinvoke v.<org.fusesource.mqtt.codec.MQTTFrame: byte messageType()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
default: goto label;
};
label:
v = "CONNECT";
goto label;
label:
v = "CONNACK";
goto label;
label:
v = "DISCONNECT";
goto label;
label:
v = "PINGREQ";
goto label;
label:
v = "PINGRESP";
goto label;
label:
v = "SUBSCRIBE";
goto label;
label:
v = "UNSUBSCRIBE";
goto label;
label:
v = "UNSUBACK";
goto label;
label:
v = "PUBLISH";
goto label;
label:
v = "SUBACK";
goto label;
label:
v = "PUBACK";
goto label;
label:
v = "PUBREC";
goto label;
label:
v = "PUBREL";
goto label;
label:
v = "PUBCOMP";
label:
v = virtualinvoke v.<org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.mqtt.client.QoS qos()>();
v = virtualinvoke v.<org.fusesource.mqtt.codec.MQTTFrame: boolean dup()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,org.fusesource.mqtt.client.QoS,boolean)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("MQTTFrame { type: \u, qos: \u, dup:\u }");
return v;
}
static void <clinit>()
{
org.fusesource.hawtbuf.Buffer[] v;
v = newarray (org.fusesource.hawtbuf.Buffer)[0];
<org.fusesource.mqtt.codec.MQTTFrame: org.fusesource.hawtbuf.Buffer[] NO_BUFFERS> = v;
return;
}
}