- private void setDefaultConfig(){
- SetConfigInputBuilder builder = new SetConfigInputBuilder();
- builder.setVersion(getVersion());
- builder.setXid(getSessionContext().getNextXid());
- SwitchConfigFlag flag = SwitchConfigFlag.FRAGNORMAL;
- builder.setFlags(flag);
- builder.setMissSendLen(OFConstants.OFPCML_NO_BUFFER);
- getConnectionAdapter().setConfig(builder.build());
- }
-
- /*
- * Send an OFPMP_DESC request message to the switch
- */
- private void requestDesc() {
- MultipartRequestInputBuilder builder = new MultipartRequestInputBuilder();
- builder.setType(MultipartType.OFPMPDESC);
- builder.setVersion(getVersion());
- builder.setFlags(new MultipartRequestFlags(false));
- builder.setMultipartRequestBody(new MultipartRequestDescCaseBuilder().build());
- builder.setXid(getSessionContext().getNextXid());
- getConnectionAdapter().multipartRequest(builder.build());
- }
-
- private void requestPorts() {
- MultipartRequestInputBuilder builder = new MultipartRequestInputBuilder();
- builder.setType(MultipartType.OFPMPPORTDESC);
- builder.setVersion(getVersion());
- builder.setFlags(new MultipartRequestFlags(false));
- builder.setMultipartRequestBody(new MultipartRequestPortDescCaseBuilder().build());
- builder.setXid(getSessionContext().getNextXid());
- getConnectionAdapter().multipartRequest(builder.build());
- }
- private void requestGroupFeatures(){
- MultipartRequestInputBuilder mprInput = new MultipartRequestInputBuilder();
- mprInput.setType(MultipartType.OFPMPGROUPFEATURES);
- mprInput.setVersion(getVersion());
- mprInput.setFlags(new MultipartRequestFlags(false));
- mprInput.setXid(getSessionContext().getNextXid());
-
- MultipartRequestGroupFeaturesCaseBuilder mprGroupFeaturesBuild =
- new MultipartRequestGroupFeaturesCaseBuilder();
- mprInput.setMultipartRequestBody(mprGroupFeaturesBuild.build());
-
- LOG.debug("Send group features statistics request :{}",mprGroupFeaturesBuild);
- getConnectionAdapter().multipartRequest(mprInput.build());
-
- }
- private void requestMeterFeatures(){
- MultipartRequestInputBuilder mprInput = new MultipartRequestInputBuilder();
- mprInput.setType(MultipartType.OFPMPMETERFEATURES);
- mprInput.setVersion(getVersion());
- mprInput.setFlags(new MultipartRequestFlags(false));
- mprInput.setXid(getSessionContext().getNextXid());
-
- MultipartRequestMeterFeaturesCaseBuilder mprMeterFeaturesBuild =
- new MultipartRequestMeterFeaturesCaseBuilder();
- mprInput.setMultipartRequestBody(mprMeterFeaturesBuild.build());
-
- LOG.debug("Send meter features statistics request :{}",mprMeterFeaturesBuild);
- getConnectionAdapter().multipartRequest(mprInput.build());
-
- }