github.com/Cloud-Foundations/Dominator@v0.3.4/imageserver/rpcd/listSelectedImages.go (about)

     1  package rpcd
     2  
     3  import (
     4  	"github.com/Cloud-Foundations/Dominator/lib/srpc"
     5  	proto "github.com/Cloud-Foundations/Dominator/proto/imageserver"
     6  )
     7  
     8  func (t *srpcType) ListSelectedImages(conn *srpc.Conn) error {
     9  	var request proto.ListSelectedImagesRequest
    10  	if err := conn.Decode(&request); err != nil {
    11  		return err
    12  	}
    13  	for _, name := range t.imageDataBase.ListSelectedImages(request) {
    14  		if _, err := conn.WriteString(name + "\n"); err != nil {
    15  			return err
    16  		}
    17  	}
    18  	_, err := conn.WriteString("\n")
    19  	return err
    20  }