kiosk/dataTypes/pt/ulisboa/tecnico/surething/pose/HeaderMapOrBuilder.java
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: pose.proto

package pt.ulisboa.tecnico.surething.pose;

public interface HeaderMapOrBuilder extends
    // @@protoc_insertion_point(interface_extends:pt.ulisboa.tecnico.surething.pose.HeaderMap)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <pre>
   * map containing header parameters
   * will be serialized and put inside PoseEncrypt0
   * </pre>
   *
   * <code>map&lt;int32, .pt.ulisboa.tecnico.surething.pose.Value&gt; map = 1;</code>
   */
  int getMapCount();
  /**
   * <pre>
   * map containing header parameters
   * will be serialized and put inside PoseEncrypt0
   * </pre>
   *
   * <code>map&lt;int32, .pt.ulisboa.tecnico.surething.pose.Value&gt; map = 1;</code>
   */
  boolean containsMap(
      int key);
  /**
   * Use {@link #getMapMap()} instead.
   */
  @java.lang.Deprecated
  java.util.Map<java.lang.Integer, pt.ulisboa.tecnico.surething.pose.Value>
  getMap();
  /**
   * <pre>
   * map containing header parameters
   * will be serialized and put inside PoseEncrypt0
   * </pre>
   *
   * <code>map&lt;int32, .pt.ulisboa.tecnico.surething.pose.Value&gt; map = 1;</code>
   */
  java.util.Map<java.lang.Integer, pt.ulisboa.tecnico.surething.pose.Value>
  getMapMap();
  /**
   * <pre>
   * map containing header parameters
   * will be serialized and put inside PoseEncrypt0
   * </pre>
   *
   * <code>map&lt;int32, .pt.ulisboa.tecnico.surething.pose.Value&gt; map = 1;</code>
   */

  pt.ulisboa.tecnico.surething.pose.Value getMapOrDefault(
      int key,
      pt.ulisboa.tecnico.surething.pose.Value defaultValue);
  /**
   * <pre>
   * map containing header parameters
   * will be serialized and put inside PoseEncrypt0
   * </pre>
   *
   * <code>map&lt;int32, .pt.ulisboa.tecnico.surething.pose.Value&gt; map = 1;</code>
   */

  pt.ulisboa.tecnico.surething.pose.Value getMapOrThrow(
      int key);
}
