Documentation
¶
Overview ¶
gen/handler/p2p/p2p_service.go — 设备直传管理面(P2a,2026-10-14 对称节点 spec §7/§8)。hz 首生成桩后本文件转手写(模型引 contracts/gen/p2p, hzmodel 临时目录不落地)。全部端点挂 /admin 组(AdminMiddleware),操作 留审计;数据面=supervisor spawn p2pc 子进程,本层只做编排,不代理文件流量。
Index ¶
- func AdminP2pCancel(ctx context.Context, c *app.RequestContext)
- func AdminP2pPublish(ctx context.Context, c *app.RequestContext)
- func AdminP2pRecv(ctx context.Context, c *app.RequestContext)
- func AdminP2pSend(ctx context.Context, c *app.RequestContext)
- func AdminP2pStatus(ctx context.Context, c *app.RequestContext)
- func AdminP2pTasks(ctx context.Context, c *app.RequestContext)
- func SetAuditWriter(fn func(ctx context.Context, action, target string, success bool))
- func SetService(s *p2px.Service)
- func SetShareService(s *shareService.Service)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AdminP2pCancel ¶
func AdminP2pCancel(ctx context.Context, c *app.RequestContext)
AdminP2pCancel 取消任务。 @router /admin/p2p/cancel [POST]
func AdminP2pPublish ¶
func AdminP2pPublish(ctx context.Context, c *app.RequestContext)
AdminP2pPublish 收件发布为分享(每文件一个分享;复用本地导入铸链)。 @router /admin/p2p/publish [POST]
func AdminP2pRecv ¶
func AdminP2pRecv(ctx context.Context, c *app.RequestContext)
AdminP2pRecv 发起接收。 @router /admin/p2p/recv [POST]
func AdminP2pSend ¶
func AdminP2pSend(ctx context.Context, c *app.RequestContext)
AdminP2pSend 发起发送。 @router /admin/p2p/send [POST]
func AdminP2pStatus ¶
func AdminP2pStatus(ctx context.Context, c *app.RequestContext)
AdminP2pStatus 状态面。 @router /admin/p2p/status [GET]
func AdminP2pTasks ¶
func AdminP2pTasks(ctx context.Context, c *app.RequestContext)
AdminP2pTasks 任务列表。 @router /admin/p2p/tasks [GET]
func SetAuditWriter ¶
SetAuditWriter 注入审计写者(wiring 装配)。
func SetShareService ¶
func SetShareService(s *shareService.Service)
SetShareService 注入分享服务(发布为分享复用本地导入铸链)。
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.