private boolean isClassOfServiceValid(ClassOfService classOfService) { return (classOfService.common().maxMsgSize() == _expectedClassOfService.common().maxMsgSize() && classOfService.common().protocolType() == _expectedClassOfService.common().protocolType() && classOfService.common().protocolMajorVersion() == _expectedClassOfService.common().protocolMajorVersion() && classOfService.common().protocolMinorVersion() == _expectedClassOfService.common().protocolMinorVersion() && (classOfService.authentication().type() == _expectedClassOfService.authentication().type() || classOfService.authentication().type() == ClassesOfService.AuthenticationTypes.NOT_REQUIRED) && classOfService.flowControl().type() == _expectedClassOfService.flowControl().type() && classOfService.dataIntegrity().type() == _expectedClassOfService.dataIntegrity().type() && classOfService.guarantee().type() == _expectedClassOfService.guarantee().type()); }
_commonProperties.protocolType() != Codec.protocolType()) if (_commonProperties.protocolType() != Codec.protocolType() && _authentication.type() == ClassesOfService.AuthenticationTypes.OMM_LOGIN)
destCos.common().protocolType(common().protocolType()); destCos.common().protocolMajorVersion(common().protocolMajorVersion()); destCos.common().protocolMinorVersion(common().protocolMinorVersion());
/** This provider always rejects tunnel streams. */ class TunnelStreamRejectProvider extends Provider { TunnelStreamRejectOptions _rejectOptions = ReactorFactory.createTunnelStreamRejectOptions(); public TunnelStreamRejectProvider(TestReactor reactor) { super(reactor); } @Override public int listenerCallback(TunnelStreamRequestEvent event) { super.listenerCallback(event); /* Accept the tunnel stream request. */ _rejectOptions.clear(); _rejectOptions.state().streamState(StreamStates.CLOSED); _rejectOptions.state().dataState(DataStates.SUSPECT); _rejectOptions.state().code(StateCodes.NOT_ENTITLED); assertEquals(ReactorReturnCodes.SUCCESS, reactorChannel().rejectTunnelStream(event, _rejectOptions, _errorInfo)); return ReactorReturnCodes.SUCCESS; } }
_commonProperties.protocolType((int)_tempUInt.toLong());
_commonProperties.protocolType((int)_tempUInt.toLong());
assertEquals(Codec.protocolType(), consTunnelStream.classOfService().common().protocolType()); assertEquals(Codec.majorVersion(), consTunnelStream.classOfService().common().protocolMajorVersion()); assertEquals(Codec.minorVersion(), consTunnelStream.classOfService().common().protocolMinorVersion()); assertEquals(Codec.protocolType(), provTunnelStream.classOfService().common().protocolType()); assertEquals(Codec.majorVersion(), provTunnelStream.classOfService().common().protocolMajorVersion()); assertEquals(Codec.minorVersion(), provTunnelStream.classOfService().common().protocolMinorVersion());
_elemEntry.name(ClassesOfService.ElementNames.PROTOCOL_TYPE); _elemEntry.dataType(DataTypes.UINT); _tempUInt.value(_commonProperties.protocolType()); if ((ret = _elemEntry.encode(eIter, _tempUInt)) < CodecReturnCodes.SUCCESS)
assertEquals(Codec.protocolType(), consTunnelStream.classOfService().common().protocolType()); assertEquals(Codec.majorVersion(), consTunnelStream.classOfService().common().protocolMajorVersion()); assertEquals(Codec.minorVersion(), consTunnelStream.classOfService().common().protocolMinorVersion()); assertEquals(Codec.protocolType(), provTunnelStream.classOfService().common().protocolType()); assertEquals(Codec.majorVersion(), provTunnelStream.classOfService().common().protocolMajorVersion()); assertEquals(Codec.minorVersion(), provTunnelStream.classOfService().common().protocolMinorVersion());
elemEntry.name(ClassesOfService.ElementNames.PROTOCOL_TYPE); elemEntry.dataType(DataTypes.UINT); tempUInt.value(tsOpenOpts.classOfService().common().protocolType()); assertTrue(elemEntry.encode(encIter, tempUInt) >= CodecReturnCodes.SUCCESS);