self.protocol_version = conn.protocol_version;
if self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::DoubleConnect);
+ MQTTState::set_event(&mut tx, MQTTEvent::DoubleConnect);
self.transactions.push(tx);
} else {
let mut tx = self.new_tx(msg, toclient);
MQTTOperation::PUBLISH(ref publish) => {
if !self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
self.transactions.push(tx);
return;
}
self.transactions.push(tx);
} else {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::MissingMsgId);
+ MQTTState::set_event(&mut tx, MQTTEvent::MissingMsgId);
self.transactions.push(tx);
}
},
_ => {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::InvalidQosLevel);
+ MQTTState::set_event(&mut tx, MQTTEvent::InvalidQosLevel);
self.transactions.push(tx);
}
}
MQTTOperation::SUBSCRIBE(ref subscribe) => {
if !self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
self.transactions.push(tx);
return;
}
},
_ => {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::InvalidQosLevel);
+ MQTTState::set_event(&mut tx, MQTTEvent::InvalidQosLevel);
self.transactions.push(tx);
}
}
MQTTOperation::UNSUBSCRIBE(ref unsubscribe) => {
if !self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
self.transactions.push(tx);
return;
}
},
_ => {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::InvalidQosLevel);
+ MQTTState::set_event(&mut tx, MQTTEvent::InvalidQosLevel);
self.transactions.push(tx);
}
}
self.connected = true;
} else {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::MissingConnect);
+ MQTTState::set_event(&mut tx, MQTTEvent::MissingConnect);
self.transactions.push(tx);
}
},
| MQTTOperation::PUBREL(ref v) => {
if !self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
self.transactions.push(tx);
return;
}
(*tx).msg.push(msg);
} else {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::MissingPublish);
+ MQTTState::set_event(&mut tx, MQTTEvent::MissingPublish);
self.transactions.push(tx);
}
},
| MQTTOperation::PUBCOMP(ref v) => {
if !self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
self.transactions.push(tx);
return;
}
(*tx).pkt_id = None;
} else {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::MissingPublish);
+ MQTTState::set_event(&mut tx, MQTTEvent::MissingPublish);
self.transactions.push(tx);
}
},
MQTTOperation::SUBACK(ref suback) => {
if !self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
self.transactions.push(tx);
return;
}
(*tx).pkt_id = None;
} else {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::MissingSubscribe);
+ MQTTState::set_event(&mut tx, MQTTEvent::MissingSubscribe);
self.transactions.push(tx);
}
},
MQTTOperation::UNSUBACK(ref unsuback) => {
if !self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
self.transactions.push(tx);
return;
}
(*tx).pkt_id = None;
} else {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::MissingUnsubscribe);
+ MQTTState::set_event(&mut tx, MQTTEvent::MissingUnsubscribe);
self.transactions.push(tx);
}
},
MQTTOperation::UNASSIGNED => {
let mut tx = self.new_tx(msg, toclient);
tx.complete = true;
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnassignedMsgtype);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnassignedMsgtype);
self.transactions.push(tx);
},
MQTTOperation::TRUNCATED(_) => {
| MQTTOperation::DISCONNECT(_) => {
if !self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
self.transactions.push(tx);
return;
}
| MQTTOperation::PINGRESP => {
if !self.connected {
let mut tx = self.new_tx(msg, toclient);
- &mut MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
+ MQTTState::set_event(&mut tx, MQTTEvent::UnintroducedMessage);
self.transactions.push(tx);
return;
}