ssmp socketio-api/socket-ssmp.js

    Description

    Laden eines MP- Dokuments über senden
    der Datenstruktur:

    {
     id: id,
     cmd: "load"
    }
    

    oder des Dokuments

    {_id: ...
     Mp: ...
     ...
    }
    

    Source

    socket.on("get_mp", function(data){
            var req;
            if(data.id){
              mem.publish("get_mp", data, function(err){
                log.info(ok
                        , "publish get_mp");
              });
            }
          });

      Description

      Entfernen/ Hinzufügen eines KD durch Senden
      der Datenstruktur:

      {
       id: id,
       cdid: cdid
       cmd: "load" ( oder "remove")
      }
      

      Source

      socket.on("handle_cd", function(data){
              mem.publish("handle_cd", data, function(err){
                log.info(ok
                        , "publish handle_cd");
              });
            }); // remove cd

        Description

        Bedienen des ctrl interfaces
        mittels

        {
         id: id,
         no: 0,
         cmd: "load;run"
        }
        

        Source

        socket.on("ctrl", function(data){
                var path_c;
        
                if(data.id && data.no && data.cmd && _.isString(data.cmd)){
                  path_c = [data.id, data.no, "ctrl"]
                  mem.set(path_c, data.cmd, function(err){
                    if(!err){
                      socket.emit("ctrl", ok);
                    }else{
                      socket.emit("ctrl", {error:err});
                    }
                  });// set ctrl
                }else{
                  socket.emit("ctrl", {error:"send unvalid data"});
                }
              }); // load cd
            });
          });
        }
        module.exports = socket_ssmp;