From d3618c4e9ceab273a52813c1f2c462912fb81e59 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期二, 30 四月 2019 15:40:14 +0800
Subject: [PATCH] add ipc run as server or not

---
 decoder/work/service/reciever.go |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/decoder/work/service/reciever.go b/decoder/work/service/reciever.go
index 2ae6bfb..8c83c14 100644
--- a/decoder/work/service/reciever.go
+++ b/decoder/work/service/reciever.go
@@ -54,13 +54,18 @@
 }
 
 // Run run task from ipc data
-func (r *Reciever) Run() {
-	ipc := ipc.NewClient(r.ctxIPC.ctx, r.ipcURL)
+func (r *Reciever) Run(asServer bool) {
+	var i *ipc.IPC
+	if asServer {
+		i = ipc.NewServer(r.ctxIPC.ctx, r.ipcURL)
+	} else {
+		i = ipc.NewClient(r.ctxIPC.ctx, r.ipcURL)
+	}
 
 	dataChan := make(chan []byte)
 	go unserilizeImageInfo(dataChan, r.chImage)
 
-	ipc.RecvToChannel(dataChan)
+	i.RecvToChannel(dataChan)
 }
 
 // Stop stop reciever, run in goroutine

--
Gitblit v1.8.0