1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-10 18:10:54 +09:00
any-sync/commonspace/sync/objectsync/synchandler.go
2024-06-13 12:17:22 +02:00

64 lines
1.6 KiB
Go

package objectsync
import (
"context"
"github.com/cheggaaa/mb/v3"
"github.com/gogo/protobuf/proto"
"storj.io/drpc"
"github.com/anyproto/any-sync/app"
"github.com/anyproto/any-sync/commonspace/object/treemanager"
"github.com/anyproto/any-sync/commonspace/sync/syncdeps"
)
const CName = "common.sync.objectsync"
type objectSync struct {
spaceId string
manager treemanager.TreeManager
}
func (o *objectSync) Init(a *app.App) (err error) {
o.manager = a.MustComponent(treemanager.CName).(treemanager.TreeManager)
return
}
func (o *objectSync) Name() (name string) {
return CName
}
func (o *objectSync) HandleHeadUpdate(ctx context.Context, headUpdate drpc.Message) (syncdeps.Request, error) {
//TODO implement me
panic("implement me")
}
func (o *objectSync) HandleStreamRequest(ctx context.Context, rq syncdeps.Request, sendResponse func(resp proto.Message) error) (syncdeps.Request, error) {
//TODO implement me
panic("implement me")
}
func (o *objectSync) ApplyRequest(ctx context.Context, rq syncdeps.Request, requestSender syncdeps.RequestSender) error {
//TODO implement me
panic("implement me")
}
func (o *objectSync) TryAddMessage(ctx context.Context, peerId string, msg drpc.Message, q *mb.MB[drpc.Message]) error {
//TODO implement me
panic("implement me")
}
func (o *objectSync) SendStreamRequest(ctx context.Context, rq syncdeps.Request, receive func(stream drpc.Stream) error) (err error) {
//TODO implement me
panic("implement me")
}
func (o *objectSync) NewResponse() syncdeps.Response {
//TODO implement me
panic("implement me")
}
func (o *objectSync) NewMessage() drpc.Message {
//TODO implement me
panic("implement me")
}