github.com/containers/podman/v2@v2.2.2-0.20210501105131-c1e07d070c4c/pkg/domain/infra/abi/runtime.go (about)

     1  package abi
     2  
     3  import (
     4  	"sync"
     5  
     6  	"github.com/containers/podman/v2/libpod"
     7  )
     8  
     9  // Image-related runtime linked against libpod library
    10  type ImageEngine struct {
    11  	Libpod *libpod.Runtime
    12  }
    13  
    14  // Container-related runtime linked against libpod library
    15  type ContainerEngine struct {
    16  	Libpod *libpod.Runtime
    17  }
    18  
    19  // Container-related runtime linked against libpod library
    20  type SystemEngine struct {
    21  	Libpod *libpod.Runtime
    22  }
    23  
    24  var shutdownSync sync.Once