package device

import (
	"fmt"

	"github.com/pkg/errors"
)

func (ds *Server) loadAdapter() error {
	a, err := newOSAdapterDarwin(ds)
	if err != nil {
		return errors.Wrap(err, "Unable to create OS X adapter")
	}

	ds.osAdapter = a
	return nil
}

type osAdapterDarwin struct {
}

func newOSAdapterDarwin(srv *Server) (*osAdapterDarwin, error) {
	return nil, fmt.Errorf("Not implemented")
}

func (o *osAdapterDarwin) start() error {
	return fmt.Errorf("Not implemented")
}

func (o *osAdapterDarwin) init() error {
	return fmt.Errorf("Not implemented")
}