Package xnap.plugin.gift.net.lexer

Examples of xnap.plugin.gift.net.lexer.StreamLexer


    private void process()
    {
        OutputStream out;
        InputStream in;
        StreamLexer lexer;

        try {
            if (socket == null) {
                socket = new Socket(host, port);
            } else { // FIX: if (!socket.isConnected()) {
                socket = new Socket(host, port);
            }

            connectState = CONNECTING;
        } catch (IOException e) {
            connectState = OFFLINE;
            fireEvent(new ErrorEvent("giFT daemon not running", e));
            fireEvent(new OfflineEvent());

            return;
        }

        try {
            out = socket.getOutputStream();
            in = socket.getInputStream();
            lexer = new StreamLexer(in);

            Command cmd = new Command("attach");
            cmd.addKey("client", "XNap");
            cmd.addKey("version", XNap.VERSION);

            if (user != null) {
                cmd.addKey("profile", user);
            }

            queueCommand(cmd);
            cmd = null;

            while (!exitProcessThread) {
                Thread.sleep(10);

                if (false) { // FIX : !socket.isConnected()

                    break;
                }

                if (in.available() != 0) {
                    cmd = lexer.parse();

                    if (debug) {
                        fireEvent(new DebugEvent(DebugEvent.RECEIVE, cmd));
                    }
View Full Code Here


        setStatus(STATUS_CONNECTED);
        //SearchManager.getInstance().availability(1);

        try {
            lexer = new StreamLexer(socket.getInputStream());
          //socket.getOutputStream().write(ProtocolHelper.getStats());
            socket.getOutputStream().write(ProtocolHelper.getStats());

            // read giFT version
            //  in.readLine();
View Full Code Here

TOP

Related Classes of xnap.plugin.gift.net.lexer.StreamLexer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.