relativeMove static method

XmlDocumentFragment relativeMove(
  1. String profileToken,
  2. PtzPosition move
)

Implementation

static XmlDocumentFragment relativeMove(
    String profileToken, PtzPosition move) {
  builder.element('RelativeMove', nest: () {
    builder.namespace('http://www.onvif.org/ver20/ptz/wsdl'); //tptz
    builder.element('ProfileToken', nest: () {
      builder.namespace('http://www.onvif.org/ver20/ptz/wsdl');
      builder.text(profileToken);
    });
    builder.element('Translation', nest: () {
      builder.namespace('http://www.onvif.org/ver20/ptz/wsdl');
      if (move.panTilt != null) {
        builder.element('PanTilt', nest: () {
          builder.namespace('http://www.onvif.org/ver10/schema');
          builder.attribute('x', move.panTilt!.x);
          builder.attribute('y', move.panTilt!.y);
        });
      }
      if (move.zoom != null) {
        builder.element('Zoom', nest: () {
          builder.namespace('http://www.onvif.org/ver10/schema');
          builder.attribute('x', move.zoom!.x);
        });
      }
    });
  });

  return builder.buildFragment();
}