Versions in this module Expand all Collapse all v1 v1.0.0 Mar 11, 2014 Changes in this version + type Config struct + Port int + Static string + Templates string + func Parse() Config + type Memory struct + func NewMemoryStore(n int) *Memory + func (m *Memory) Create(thing *Thing) (*Thing, error) + func (m *Memory) Delete(thing *Thing) (*Thing, error) + func (m *Memory) List() []*Thing + func (m *Memory) Update(thing *Thing) (*Thing, error) + type Message struct + Body string + Content interface{} + Id int64 + type Resource interface + type ResourceMessage struct + Content Resource + Method string + type Server struct + func New(config Config, store Storage) (*Server, error) + func (s *Server) AddUser(user *User) + func (s *Server) BroadcastMessage(msg *Message) + func (s *Server) DeleteUser(user *User) + func (s *Server) EventsHandler(ws *websocket.Conn) + func (s *Server) HandleMessage(msg *ThingMessage) + func (s *Server) ListenAndServe() error + func (s *Server) RootHandler(w http.ResponseWriter, r *http.Request) + type Storage interface + Create func(*Thing) (*Thing, error) + Delete func(*Thing) (*Thing, error) + List func() []*Thing + Update func(*Thing) (*Thing, error) + type Thing struct + Id int64 + Name string + Timestamp time.Time + func (t *Thing) String() string + type ThingMessage struct + Item *Thing + Method string + func (t ThingMessage) String() string + type User struct + Id int64 + Name string + func (u *User) String() string