package com.mogo.telematic.server;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

import com.mogo.telematic.server.netty.NettyServerListener;
import com.mogo.telematic.server.netty.NettyTcpServer;

import io.netty.channel.Channel;

public class NettyServerService extends Service {

    @Override
    public void onCreate() {
        super.onCreate();
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
//        NettyTcpServer nettyTcpServer = NettyTcpServer.getInstance();
//        if (!nettyTcpServer.isServerStart()) {
//            nettyTcpServer.setListener(new NettyServerListener() {
//                @Override
//                public void onMessageResponseServer(Object msg, String ChannelId) {
//
//                }
//
//                @Override
//                public void onStartServer() {
//
//                }
//
//                @Override
//                public void onStopServer() {
//
//                }
//
//                @Override
//                public void onChannelConnect(Channel channel) {
//
//                }
//
//                @Override
//                public void onChannelDisConnect(Channel channel) {
//
//                }
//            });
//            nettyTcpServer.start();
//        } else {
//            NettyTcpServer.getInstance().disconnect();
//        }
        return super.onStartCommand(intent, flags, startId);
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
}